Host swagger ui at a given directory from your logoran app.
Inspired by:
- swagger-injector for serving on a specific route
- hapi-swaggered-ui for serving files from node_modules using a handlebars driven index.html
install
npm install logoran-swagger-ui --save
config
for more swaggerOptions see swagger-ui defaults:
title: 'swagger' // page titleoauthOptions: {} // passed to initOAuthswaggerOptions: // passed to SwaggerUi() dom_id: 'swagger-ui-container' url: 'http://petstore.swagger.io/v2/swagger.json' // link to swagger.json supportedSubmitMethods: 'get' 'post' 'put' 'delete' 'patch' docExpansion: 'none' jsonEditor: false defaultModelRendering: 'schema' showRequestHeaders: false swaggerVersion: 'x.x.x' // read from package.json,routePrefix: '/docs' // route where the view is returnedhideTopbar: false // hide swagger top barfavicon16: '/favicon-16x16.png' // default icon 16x16, set for self iconfavicon32: '/favicon-32x32.png' // default icon 32x32, set for self icon
example
const Logoran = ;const logoranSwagger = ; const app = ; app; app;