@sjsf/ajv8-validator
Version:
The ajv-8 based validator for svelte-jsonschema-form
5 lines (4 loc) • 477 B
TypeScript
import type { Ajv, AsyncValidateFunction, ValidateFunction } from "ajv";
import type { Config, Schema } from "@sjsf/form";
export declare function createSchemaCompiler<A extends boolean>(ajv: Ajv, _async: A): (schema: Schema, rootSchema: Schema) => A extends true ? AsyncValidateFunction : ValidateFunction;
export declare function createFieldSchemaCompiler<A extends boolean>(ajv: Ajv, async: A): (config: Config) => A extends true ? AsyncValidateFunction : ValidateFunction;