EjsonDecoder.d.ts 566 B

12345678910111213141516171819
  1. import { JsonDecoder } from '../json/JsonDecoder';
  2. export interface EjsonDecoderOptions {
  3. legacy?: boolean;
  4. }
  5. export declare class EjsonDecoder extends JsonDecoder {
  6. private options;
  7. constructor(options?: EjsonDecoderOptions);
  8. decodeFromString(json: string): unknown;
  9. readAny(): unknown;
  10. readArr(): unknown[];
  11. readObjWithEjsonSupport(): unknown;
  12. private readValue;
  13. private readRawObj;
  14. private transformEjsonObject;
  15. private parseObjectId;
  16. private base64ToUint8Array;
  17. private isValidUuid;
  18. private uuidToBytes;
  19. }