Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification. Express-openapi-validator is an unopinionated library that integrates with new and existing API applications. express-openapi-validator lets you write code the way you want; it does not impose any coding convention or project layout. Simply, install the validator onto your express app, point it to your OpenAPI 3 specification, then define and implement routes the way you prefer. An OpenApi validator for ExpressJS that automatically validates API requests and responses using an OpenAPI 3 specification. Ensure express is configured with all relevant body parsers. Body parser middleware functions must be specified prior to any validated routes.

Features

  • Request validation
  • Response validation (json only)
  • Security validation / custom security functions
  • 3rd party / custom formats / custom data serialization-deserialization
  • Optionally auto-map OpenAPI endpoints to Express handler functions
  • $ref support; split specs over multiple files

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow express-openapi-validator

express-openapi-validator Web Site

Other Useful Business Software
Go from Code to Production URL in Seconds Icon
Go from Code to Production URL in Seconds

Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of express-openapi-validator!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Frameworks, TypeScript Web Development Software, TypeScript JSON Serialization Libraries

Registered

2022-11-01