MsgPackDecoderFast.d.ts 826 B

123456789101112131415161718
  1. import { JsonPackExtension } from '../JsonPackExtension';
  2. import { Reader } from '@jsonjoy.com/util/lib/buffers/Reader';
  3. import type { BinaryJsonDecoder, PackValue } from '../types';
  4. import type { CachedUtf8Decoder } from '@jsonjoy.com/util/lib/buffers/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. str(): unknown;
  13. protected obj(size: number): object;
  14. protected key(): string;
  15. protected arr(size: number): unknown[];
  16. protected ext(size: number): JsonPackExtension;
  17. protected back(bytes: number): void;
  18. }