BytesReader
Defined in: io/reader.ts:40
A RandomAccessReader over bytes already in memory.
Example
Section titled “Example”const reader = new BytesReader(new Uint8Array(buffer));const firstBlock = await reader.read(0, 2880);Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BytesReader(data): BytesReader;Defined in: io/reader.ts:45
Does not copy data; do not mutate it after constructing.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
data |
ArrayBuffer | Uint8Array<ArrayBufferLike> |
Returns
Section titled “Returns”BytesReader
Properties
Section titled “Properties”readonly size: number;Defined in: io/reader.ts:42
Total length in bytes, or undefined if the source size is unknown.
Implementation of
Section titled “Implementation of”Methods
Section titled “Methods”read()
Section titled “read()”read(offset, length): Promise<Uint8Array<ArrayBufferLike>>;Defined in: io/reader.ts:50
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
offset |
number |
length |
number |
Returns
Section titled “Returns”Promise<Uint8Array<ArrayBufferLike>>