Files
e-commerce/loaders/swagger.js

12 lines
441 B
JavaScript

const swaggerUI = require('swagger-ui-express');
const yaml = require('js-yaml');
const fs = require('fs');
const path = require('path');
// Loading via yml.safeLoad to avoid errors with special characters during processing
const swaggerDocument = yaml.safeLoad(fs.readFileSync(path.resolve(__dirname, '../swagger.yml'), 'utf8'));
const app = require('../server');
app.use('/api-docs', swaggerUI.serve, swaggerUI.setup(swaggerDocument));