@gv-sh/specgen-server
Version:
SpecGen Server - API for Speculative Fiction Generator
20 lines (17 loc) • 535 B
JavaScript
// routes/swagger.js
const express = require('express');
const router = express.Router();
const swaggerUi = require('swagger-ui-express');
const swaggerSpec = require('../swagger');
// Swagger UI
router.use('/', swaggerUi.serve);
router.get('/', swaggerUi.setup(swaggerSpec, {
explorer: true,
customCss: '.swagger-ui .topbar { displayx: none }'
}));
// API documentation in JSON format
router.get('/json', (req, res) => {
res.setHeader('Content-Type', 'application/json');
res.send(swaggerSpec);
});
module.exports = router;