base-nestjs-app
Version:
Nestjs wrapper for creation of standarized apps
20 lines • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.enableOpenApi = enableOpenApi;
const swagger_1 = require("@nestjs/swagger");
const package_info_1 = require("../package-info");
function enableOpenApi(app) {
const options = new swagger_1.DocumentBuilder()
.setTitle(package_info_1.packageInfo.name ?? 'Api')
.setDescription(package_info_1.packageInfo.description ?? '')
.setVersion(package_info_1.packageInfo.version ?? 'xxx')
.addBasicAuth()
.addBearerAuth()
.addOAuth2()
.build();
const document = swagger_1.SwaggerModule.createDocument(app, options);
swagger_1.SwaggerModule.setup('docs', app, document, {
jsonDocumentUrl: 'docs/json',
});
}
//# sourceMappingURL=open-api.js.map