1.1.0 • Published 3 years ago
decorated-ajv v1.1.0
Decorated AJV (Another JSON Validator)
AJV decorated with error handling and formats.
Added Decorations
- added ajv-formats
- added ajv-errors
- added
errorMessagekeyword to JSONSchema7 type from @types/json-schema- filter redundant errors
- Asynchronously load referenced schemas from web.
Install
npm i decorated-ajvUsage
Get a decorated ajv object
import { getAjv } from "decorated-ajv";
const ajv = getAjv(); // returns an ajv instanse with loaded ajv-errors and ajv-formatsGet a decorated ajv validator
import { getValidator } from "decorated-ajv";
const validator = await getValidator(schema, ajv); // ajv is optionalValidate the data against a schema
import { validate, Violation } from "decorated-ajv";
const violations: Violation = await validate(schema, data, validator); // validator is optional, if provided schema is ignoredGet Compiled Validator
import { getCompiledValidator } from "decorated-ajv";
const standaloneValidator = await getCompiledValidator(schema, ajvOptions); // ajvOptions is optionalRead more about standalone ajv validator here
Support
This project is a part of Open Source Intitiative from Sodaru Technologies
Write an email to opensource@sodaru.com for queries on this project