thurt / openapi-enforcer-middleware

An express middleware that makes it easy to write web services that follow an Open API specification.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open API Enforcer Middleware

An express middleware that makes it easy to write web services that follow an Open API specification by leveraging the tools provided in the openapi-enforcer package.

Features

  • Supports OpenAPI (Swagger) 2.0 and 3.x
  • Express middleware
  • Automatically link JavaScript functions to path endpoints
  • Parses and validates incoming requests
  • Validates responses prior to sending
  • Automatic response mocking in development
  • Option for manual response mocking in production
  • Highly configurable
  • Accepts middleware plugins

Installation

This package has openapi-enforcer as a peer dependency, so both must be installed.

npm install openapi-enforcer openapi-enforcer-middleware

Documentation

https://github.com/byu-oit/openapi-enforcer-middleware/tree/master/docs

About

An express middleware that makes it easy to write web services that follow an Open API specification.

License:Apache License 2.0


Languages

Language:JavaScript 99.5%Language:CSS 0.5%