@sjsf/ajv8-validator
Advanced tools
@@ -26,3 +26,6 @@ import { Ajv, type AsyncValidateFunction, type Options, type ValidateFunction } from "ajv"; | ||
| } | ||
| export declare function createFormValidator<T>({ ajvOptions, ajvPlugins, ajv, validatorsCache, compileSchema, compileFieldSchema, ...rest }?: Partial<FormValidatorOptions> & { | ||
| interface AjvConstructor { | ||
| new (options: Options): Ajv; | ||
| } | ||
| export declare function createFormValidator<T>({ ajvOptions, ajvPlugins, Ajv: AjvConstructor, ajv, validatorsCache, compileSchema, compileFieldSchema, ...rest }?: Partial<FormValidatorOptions> & { | ||
| /** | ||
@@ -36,2 +39,3 @@ * @default `DEFAULT_AJV_CONFIG` | ||
| ajvPlugins?: (ajv: Ajv) => Ajv; | ||
| Ajv?: AjvConstructor; | ||
| ajv?: Ajv; | ||
@@ -46,1 +50,2 @@ validatorsCache?: ValidatorsCache; | ||
| }): Validator & AsyncFormValueValidator<T> & AsyncFieldValueValidator; | ||
| export {}; |
@@ -53,3 +53,3 @@ import { Ajv, } from "ajv"; | ||
| } | ||
| export function createFormValidator({ ajvOptions = DEFAULT_AJV_CONFIG, ajvPlugins = addFormComponents, ajv = ajvPlugins(new Ajv(ajvOptions)), validatorsCache, compileSchema = createSchemaCompiler(ajv, false, validatorsCache), compileFieldSchema = createFieldSchemaCompiler(ajv, false), ...rest } = {}) { | ||
| export function createFormValidator({ ajvOptions = DEFAULT_AJV_CONFIG, ajvPlugins = addFormComponents, Ajv: AjvConstructor = Ajv, ajv = ajvPlugins(new AjvConstructor(ajvOptions)), validatorsCache, compileSchema = createSchemaCompiler(ajv, false, validatorsCache), compileFieldSchema = createFieldSchemaCompiler(ajv, false), ...rest } = {}) { | ||
| const options = { | ||
@@ -56,0 +56,0 @@ ...rest, |
+5
-5
| { | ||
| "name": "@sjsf/ajv8-validator", | ||
| "version": "3.3.2", | ||
| "version": "3.4.0", | ||
| "description": "The ajv-8 based validator for svelte-jsonschema-form", | ||
@@ -42,3 +42,3 @@ "license": "MIT", | ||
| "peerDependencies": { | ||
| "@sjsf/form": "^3.3.2", | ||
| "@sjsf/form": "^3.4.0", | ||
| "ajv": "^8.17.0" | ||
@@ -48,5 +48,5 @@ }, | ||
| "ajv": "^8.18.0", | ||
| "svelte": "^5.55.0", | ||
| "@sjsf/form": "3.3.2", | ||
| "validator-testing": "1.0.24" | ||
| "svelte": "^5.55.1", | ||
| "@sjsf/form": "3.4.0", | ||
| "validator-testing": "1.0.25" | ||
| }, | ||
@@ -53,0 +53,0 @@ "scripts": { |
22440
0.71%416
1.22%