base-nestjs-app
Version:
Nestjs wrapper for creation of standarized apps
25 lines • 1 kB
JavaScript
;
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