StreamingOctetReader.d.ts 774 B

123456789101112131415161718
  1. export declare class StreamingOctetReader {
  2. protected readonly chunks: Uint8Array[];
  3. protected chunkSize: number;
  4. protected x: number;
  5. size(): number;
  6. push(chunk: Uint8Array): void;
  7. protected assertSize(size: number): void;
  8. u8(): number;
  9. u32(): number;
  10. copy(size: number, dst: Uint8Array, pos: number): void;
  11. copyXor(size: number, dst: Uint8Array, pos: number, mask: [number, number, number, number], maskIndex: number): void;
  12. buf(size: number): Uint8Array;
  13. bufXor(size: number, mask: [number, number, number, number], maskIndex: number): Uint8Array;
  14. skipUnsafe(n: number): void;
  15. skip(n: number): void;
  16. peak(): number;
  17. utf8(length: number, mask: [number, number, number, number], maskIndex: number): string;
  18. }