flare-api
Version:
A modern, fast, and intuitive Node.js framework for building APIs
28 lines (27 loc) • 1.05 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.setupSwagger = void 0;
const swagger_jsdoc_1 = __importDefault(require("swagger-jsdoc"));
const swagger_ui_express_1 = __importDefault(require("swagger-ui-express"));
function setupSwagger(app) {
const swaggerOptions = {
swaggerDefinition: {
info: {
title: 'API Documentation',
description: 'API information',
version: '1.0.0',
contact: {
name: 'Support',
},
servers: ['http://localhost:3000'],
},
},
apis: ['./src/routes/*.ts'],
};
const swaggerDocs = (0, swagger_jsdoc_1.default)(swaggerOptions);
app.use('/api-docs', swagger_ui_express_1.default.serve, swagger_ui_express_1.default.setup(swaggerDocs));
}
exports.setupSwagger = setupSwagger;