Asynchronously read fragments (select byte ranges) from a remote or local resource both in node.js and the browser, while automatically caching and stitching together the fragments in memory.
Includes buffering, asynchronous decode-as-you-read methods for the following proprietary datatypes (encoded using bkit):
- variable-width unsigned ints (vuint)
- null-terminated UTF8-encoded strings (ntu8String)
- length-prefixed UTF8-encoded strings (lpu8String)
- class&length-prefixed TypedArrays:
Working on generating API reference. See source code for documentation of methods in meantime.