uskov-anton / koa-swagger-validator

Koa 2 + Swagger 2 + Swagger-tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

koa-swagger-validator

Koa 2 + Swagger 2 + Swagger-tools

Install

$ npm install koa-swagger-validator --save

or

$ yarn add koa-swagger-validator

Usage

validator(spec) => koa2 middleware

import validator from "koa-swagger-validator";
import spec from "./swagger.json";

(async () => {
    const app = new Koa();
    app.use(await validator(spec));
})();

validator(spec, options) => koa2 middleware

import validator from "koa-swagger-validator";
import spec from "./swagger.json";

(async () => {
    const app = new Koa();
    app.use(await validator(spec, { /* ... */ }));
})();

Documentation

Variable Type Required
spec object yes
options object no

spec

Swagger RESTful API Documentation Specification

options

Properties Type Required
security object no
validator object no
router object no
ui object no

See also swagger-tools full documentation.

Limitations

  • Koa 2
  • Swagger 2

Credits

License

MIT

About

Koa 2 + Swagger 2 + Swagger-tools

License:MIT License


Languages

Language:JavaScript 100.0%