BencodeDecoder.d.ts 598 B

123456789101112131415161718
  1. import { Reader } from '@jsonjoy.com/util/lib/buffers/Reader';
  2. import type { BinaryJsonDecoder, PackValue } from '../types';
  3. export declare class BencodeDecoder implements BinaryJsonDecoder {
  4. reader: Reader;
  5. read(uint8: Uint8Array): unknown;
  6. decode(uint8: Uint8Array): unknown;
  7. readAny(): unknown;
  8. readNull(): null;
  9. readUndef(): undefined;
  10. readTrue(): true;
  11. readFalse(): false;
  12. readBool(): unknown;
  13. readNum(): number;
  14. readStr(): string;
  15. readBin(): Uint8Array;
  16. readArr(): unknown[];
  17. readObj(): PackValue | Record<string, unknown> | unknown;
  18. }