UNPKG

base-nestjs-app

Version:

Nestjs wrapper for creation of standarized apps

25 lines 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createModule = createModule; const healthcheck_module_1 = require("./healthcheck-module"); const nestjs_context_winston_1 = require("nestjs-context-winston"); function createModule(options) { class AppModule { } const imports = []; options.preImports?.forEach((x) => imports.push(x)); imports.push(options.loggingModule); if (options.healthCheck?.enabled ?? true) { const healthCheckModule = healthcheck_module_1.HealthCheckModule.forRoot(options.healthCheck?.healthCheckRoute); imports.push(healthCheckModule); options.loggingModule.excludeFilter(nestjs_context_winston_1.contextFilters.matchController(healthCheckModule.controller)); } options.imports?.forEach((x) => imports.push(x)); const providers = options.providers ?? []; return { module: AppModule, imports, providers, }; } //# sourceMappingURL=create-module.js.map