StreamingOctetReader.d.ts 794 B

12345678910111213141516171819
  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. peek(): number;
  17. peak(): number;
  18. utf8(length: number, mask: [number, number, number, number], maskIndex: number): string;
  19. }