@gasbuddy/configured-swaggerize-express

A configuration driven swaggerize-express middleware

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@gasbuddy/configured-swaggerize-express
3.1.13 years ago6 years agoMinified + gzip package size for @gasbuddy/configured-swaggerize-express in KB

Readme

configured-swaggerize-express
Greenkeeper badge A small wrapper around swaggerize-express to allow runtime security handling and config-based instantiation. Please note that if you instantiate the module in configuration, you must resolve the promise that the factory function returns before passing to meddleware. For example:
config.json
{
  "meddleware": {
    "myService": {
      "module": {
        "factory": "require:@gasbuddy/configured-swaggerize-express",
        "arguments": [{
          "spec": "require:some-swagger-module"
        }]
      }
    }
  }
}

server.js
import * as configSwagger from '@gasbuddy/configured-swaggerize-express';

// Load confit first into a variable called config
app.use(meddleware(await configSwagger.resolveFactories(config.get('middleware')));