{"library":"express-openapi-validate","type":"library","category":null,"description":"Express middleware for validating request bodies, query parameters, path parameters, and headers against an OpenAPI 3.0 document. Uses Ajv v8 for JSON Schema draft-04/05 validation as required by OpenAPI 3. Supports automatic request matching via validator.match(), optional allowNoMatch for missing routes, and custom Ajv options. Current stable version 0.6.1, released 2022, with infrequent releases. Key differentiator: simple integration with Express, TypeScript types included, support for discriminator keywords and extra OAS keywords. Alternative: express-openapi-validator.","language":"javascript","status":"maintenance","version":"0.6.1","tags":["javascript","openapi","openapi3","swagger","express","middleware","validation","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install express-openapi-validate","imports":["import { OpenApiValidator } from 'express-openapi-validate'","import type { OpenApiDocument } from 'express-openapi-validate'","import { OpenApiValidator } from 'express-openapi-validate';\nconst validator = new OpenApiValidator(doc);\nrouter.post('/path', validator.validate('post', '/path'))"]},{"cmd":"yarn add express-openapi-validate","imports":[]},{"cmd":"pnpm add express-openapi-validate","imports":[]}],"homepage":null,"github":"https://github.com/Hilzu/express-openapi-validate","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/express-openapi-validate","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-openapi-validate/compatibility"}}