18 lines
619 B
TypeScript
18 lines
619 B
TypeScript
import type { XdrSchema } from './types';
|
|
export declare class XdrSchemaValidator {
|
|
validateSchema(schema: XdrSchema): boolean;
|
|
validateValue(value: unknown, schema: XdrSchema): boolean;
|
|
private validateSchemaInternal;
|
|
private validateEnumSchema;
|
|
private validateOpaqueSchema;
|
|
private validateVarlenOpaqueSchema;
|
|
private validateStringSchema;
|
|
private validateArraySchema;
|
|
private validateVarlenArraySchema;
|
|
private validateStructSchema;
|
|
private validateUnionSchema;
|
|
private validateOptionalSchema;
|
|
private validateConstantSchema;
|
|
private validateValueInternal;
|
|
}
|