0.1.14 • Published 6 years ago

@sigodenjs/openapize v0.1.14

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Openapize

Mount rest api depends on OpenAPI doc file for express app.

Getting started

const openapize = require("@sigodenjs/openapize");
const express = require("express");
const bodyParser = require("body-parser");

const app = express();

app.use(bodyParser.json());

openapize(app, {
  // openapi file
  api: require("./fixtures/defs/pets.json"),
  // handler funcs
  handlers: require("./handlers"),
  // security middleware funcs
  security: require("./security"),
  // hook to modify api
  mapAPI: function(api) {
    return api;
  },
  // no handler for api
  noHandlerAPI: function(api) {

  }
});

Limit

  • ParameterObject does not support content
  • RequestBodyObject.content has at most one MeidaObject
  • OperationObject.security has at most one securitySchemes

Licese

Copyright (c) 2018 sigoden

Licensed under the MIT license.

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago