CborDecoder.d.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { CborDecoderBase } from './CborDecoderBase';
  2. import { JsonPackValue } from '../JsonPackValue';
  3. import type { Path } from '../json-pointer';
  4. import type { IReader, IReaderResettable } from '@jsonjoy.com/util/lib/buffers';
  5. export declare class CborDecoder<R extends IReader & IReaderResettable = IReader & IReaderResettable> extends CborDecoderBase<R> {
  6. readAsMap(): Map<unknown, unknown>;
  7. readMap(minor: number): Map<unknown, unknown>;
  8. readMapRaw(length: number): Map<unknown, unknown>;
  9. readMapIndef(): Map<unknown, unknown>;
  10. skipN(n: number): void;
  11. skipAny(): void;
  12. skipAnyRaw(octet: number): void;
  13. skipMinorLen(minor: number): number;
  14. skipUNint(minor: number): void;
  15. skipBin(minor: number): void;
  16. skipBinChunk(): void;
  17. skipStr(minor: number): void;
  18. skipStrChunk(): void;
  19. skipArr(minor: number): void;
  20. skipObj(minor: number): void;
  21. skipTag(minor: number): void;
  22. skipTkn(minor: number): void;
  23. validate(value: Uint8Array, offset?: number, size?: number): void;
  24. decodeLevel(value: Uint8Array): unknown;
  25. readLevel(): unknown;
  26. readPrimitiveOrVal(): unknown | JsonPackValue;
  27. readAsValue(): JsonPackValue;
  28. readObjLevel(minor: number): Record<string, unknown>;
  29. readObjRawLevel(length: number): Record<string, unknown>;
  30. readObjIndefLevel(): Record<string, unknown>;
  31. readArrLevel(minor: number): unknown[];
  32. readArrRawLevel(length: number): unknown[];
  33. readArrIndefLevel(): unknown[];
  34. readHdr(expectedMajor: number): number;
  35. readStrHdr(): number;
  36. readObjHdr(): number;
  37. readArrHdr(): number;
  38. findKey(key: string): this;
  39. findIndex(index: number): this;
  40. find(path: Path): this;
  41. }