Adding Swagger
This commit is contained in:
@@ -15,7 +15,9 @@ var express = require('express'),
|
||||
const DateUtilities = require('./src/utils/dateUtilities'),
|
||||
exceptionHandler = require('./src/middlewares/exceptions.handler'),
|
||||
connectDb = require('./src/database/connectDb'),
|
||||
config = require('./src/config');
|
||||
config = require('./src/config'),
|
||||
swaggerUi = require('swagger-ui-express'),
|
||||
swaggerSpec = require('./src/config/swagger');
|
||||
|
||||
// Create global app object
|
||||
var app = express();
|
||||
@@ -57,6 +59,13 @@ require('./src/database/models/mongo');
|
||||
config.initAuth();
|
||||
//config.initApiKey();
|
||||
|
||||
// Setup Swagger documentation
|
||||
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec, {
|
||||
swaggerOptions: {
|
||||
persistAuthorization: true,
|
||||
},
|
||||
}));
|
||||
|
||||
// Register routes AFTER connections are established
|
||||
const setupRoutes = () => {
|
||||
app.use(require('./src/routes'));
|
||||
|
||||
Reference in New Issue
Block a user