Files
starface-outlook-sync-addin/node_modules/@jsonjoy.com/json-pack/lib/avro/AvroSchemaValidator.d.ts
T
Stefan Hacker 37ad745546 first commit
2026-04-03 09:38:48 +02:00

33 lines
1.1 KiB
TypeScript

import type { AvroSchema } from './types';
export declare class AvroSchemaValidator {
private namedSchemas;
validateSchema(schema: AvroSchema): boolean;
validateValue(value: unknown, schema: AvroSchema): boolean;
private validateSchemaInternal;
private validateStringSchema;
private validateUnionSchema;
private validateNullSchema;
private validateBooleanSchema;
private validateIntSchema;
private validateLongSchema;
private validateFloatSchema;
private validateDoubleSchema;
private validateBytesSchema;
private validateStringTypeSchema;
private validateRecordSchema;
private validateRecordField;
private validateEnumSchema;
private validateArraySchema;
private validateMapSchema;
private validateFixedSchema;
private validateValueAgainstSchema;
private validateValueAgainstStringSchema;
private validateValueAgainstRecord;
private validateValueAgainstEnum;
private validateValueAgainstArray;
private validateValueAgainstMap;
private validateValueAgainstFixed;
private getSchemaTypeName;
private getFullName;
}