MsgPackDecoderFast.d.ts 840 B

12345678910111213141516171819
  1. import { JsonPackExtension } from '../JsonPackExtension';
  2. import { Reader } from '@jsonjoy.com/buffers/lib/Reader';
  3. import type { BinaryJsonDecoder, PackValue } from '../types';
  4. import type { CachedUtf8Decoder } from '@jsonjoy.com/buffers/lib/utf8/CachedUtf8Decoder';
  5. export declare class MsgPackDecoderFast<R extends Reader> implements BinaryJsonDecoder {
  6. reader: R;
  7. protected readonly keyDecoder: CachedUtf8Decoder;
  8. constructor(reader?: R, keyDecoder?: CachedUtf8Decoder);
  9. decode(uint8: Uint8Array): unknown;
  10. read(uint8: Uint8Array): PackValue;
  11. val(): unknown;
  12. readAny(): unknown;
  13. str(): unknown;
  14. protected obj(size: number): object;
  15. protected key(): string;
  16. protected arr(size: number): unknown[];
  17. protected ext(size: number): JsonPackExtension;
  18. protected back(bytes: number): void;
  19. }