blitflash
Version:
A JavaScript implementation of the 32blit flash tools
16 lines (15 loc) • 474 B
TypeScript
export declare class RandomAccessReader {
private buffer;
private textdecoder;
private dataview;
private currentPos;
constructor(buffer: ArrayBufferLike);
read(length: number): ArrayBuffer;
readUint8(): number;
readUint16(littleEndian?: boolean): number;
readUint32(littleEndian?: boolean): number;
readString(length: number): string;
getPos(): number;
setPos(newPos: number): void;
byteLength(): number;
}