{"library":"express-json-validator-middleware","type":"library","category":null,"description":"express-json-validator-middleware is an Express middleware for validating incoming HTTP requests against JSON Schemas, leveraging the Ajv validator. It supports validation of `body`, `params`, `query`, or custom request properties. The current stable version is 4.0.0. The library's release cadence is often tied to significant upgrades of its underlying Ajv dependency or changes in supported Node.js and Express versions, with major versions frequently introducing breaking changes. Key differentiators include its flexible validation targets, generation of detailed error objects from Ajv that facilitate custom error handling, and robust TypeScript support for defining schemas. The primary goal is to abstract validation logic from route handlers, leading to more maintainable and expressive application code.","language":"javascript","status":"active","version":"4.0.0","tags":["javascript","express","json","validate","validation","validator","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install express-json-validator-middleware","imports":["import { Validator } from 'express-json-validator-middleware';","import { ValidationError } from 'express-json-validator-middleware';","import type { AllowedSchema } from 'express-json-validator-middleware';"]},{"cmd":"yarn add express-json-validator-middleware","imports":[]},{"cmd":"pnpm add express-json-validator-middleware","imports":[]}],"homepage":null,"github":"https://github.com/simonplend/express-json-validator-middleware","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/express-json-validator-middleware","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/express-json-validator-middleware/compatibility"}}