XdrSchemaValidator.d.ts 619 B

1234567891011121314151617
  1. import type { XdrSchema } from './types';
  2. export declare class XdrSchemaValidator {
  3. validateSchema(schema: XdrSchema): boolean;
  4. validateValue(value: unknown, schema: XdrSchema): boolean;
  5. private validateSchemaInternal;
  6. private validateEnumSchema;
  7. private validateOpaqueSchema;
  8. private validateVarlenOpaqueSchema;
  9. private validateStringSchema;
  10. private validateArraySchema;
  11. private validateVarlenArraySchema;
  12. private validateStructSchema;
  13. private validateUnionSchema;
  14. private validateOptionalSchema;
  15. private validateConstantSchema;
  16. private validateValueInternal;
  17. }