UNPKG

common-core-pkg

Version:

Common package for all the utils

24 lines 941 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GenerateSwagger = void 0; const swagger_1 = require("@nestjs/swagger"); const fs = require("fs"); class GenerateSwagger { static generate(app, cfg) { const config = new swagger_1.DocumentBuilder() .setTitle(cfg.title) .setDescription(cfg.description) .setVersion(cfg.version) .addServer(cfg.serverUrl, "Server Endpoint") .addBearerAuth() .build(); const document = swagger_1.SwaggerModule.createDocument(app, config); swagger_1.SwaggerModule.setup('spec', app, document); if (!fs.existsSync('configs/swagger-output.json')) { fs.mkdirSync('configs'); } fs.writeFileSync('configs/swagger-output.json', JSON.stringify(document, null, 2)); } } exports.GenerateSwagger = GenerateSwagger; //# sourceMappingURL=index.js.map