UNPKG

global-express

Version:

A Command line interface for instantly building an express

32 lines (28 loc) 744 B
const swaggerJSDoc = require('swagger-jsdoc'); const nconf = require('nconf'); const config = require('./config'); const { description, version } = require('../package.json'); const host = nconf.get('app_host') || config.app.host; const port = nconf.get('app_port') || config.app.port; const apiDoc = `http://${host}:${port}${config.app.mainRoute}`; const options = { swaggerDefinition: { openapi: '3.0.1', info: { title: 'Global Express API', version, description, }, host: apiDoc, basePath: '/', produces: ['application/json'], schemes: ['https'], servers: [{ url: apiDoc }], }, apis: ['./docs/api/*.js'], }; module.exports = { config() { return swaggerJSDoc(options); }, };