UNPKG

openapi-connect

Version:
48 lines 2.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getOptions = void 0; const bodyParser_1 = require("./options/bodyParser"); const cors_1 = require("./options/cors"); const errorHandling_1 = require("./options/errorHandling"); const errorLogging_1 = require("./options/errorLogging"); const gracefulShutdown_1 = require("./options/gracefulShutdown"); const health_1 = require("./options/health"); const helmet_1 = require("./options/helmet"); const oauth_1 = require("./options/oauth"); const requestLogging_1 = require("./options/requestLogging"); const router_1 = require("./options/router"); const security_1 = require("./options/security"); const swaggerUi_1 = require("./options/swaggerUi"); const unless_1 = require("./options/unless"); const ssl_1 = require("./options/ssl"); const getOptions = (options) => { var _a; const basePath = options.basePath ? (options.basePath.endsWith('/') ? options.basePath : options.basePath + '/') : '/'; return { port: !isUndefined(options.port) ? options.port : 8080, basePath, bodyParser: (0, bodyParser_1.default)(options.bodyParser), logger: options.logger, helmet: (0, helmet_1.default)(options.helmet), cors: (0, cors_1.default)(options.cors), requestLogging: (0, requestLogging_1.default)(options.requestLogging), oauth: (0, oauth_1.default)(options.oauth), router: (0, router_1.default)(options.router), security: (0, security_1.default)(options.security), health: (0, health_1.default)(options.health), unless: (0, unless_1.default)(basePath)(options.unless), swaggerUI: (0, swaggerUi_1.default)(options.swaggerUI), gracefulShutdown: (0, gracefulShutdown_1.default)(options.gracefulShutdown), errorLogging: (0, errorLogging_1.default)(options.errorLogging), errorHandling: (0, errorHandling_1.default)(options.errorHandling), customHandlers: options.customHandlers ? options.customHandlers : [], ssl: (0, ssl_1.default)(options.ssl), apm: options.apm, collectMetrics: (_a = options.collectMetrics) !== null && _a !== void 0 ? _a : undefined }; }; exports.getOptions = getOptions; const isUndefined = (val) => { return typeof val === 'undefined'; }; //# sourceMappingURL=options.js.map