first commit

This commit is contained in:
Stefan Hacker
2026-04-03 09:38:48 +02:00
commit 37ad745546
47450 changed files with 3120798 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
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;
}