from-schema
Version:
Infer TypeScript types from JSON schemas
9 lines (7 loc) • 330 B
TypeScript
import { ProtoValidator } from '../ProtoValidator';
export type CompiledValidator = {
validate: (value: unknown) => string[];
validateOrThrow: (value: unknown) => unknown;
isValid: (value: unknown) => true | string;
};
export declare function compileValidator(proto: ProtoValidator, key?: string): CompiledValidator;