UNPKG

@nestjs-mod/terminus

Version:

Terminus integration provides readiness/liveness health checks for NestJS-mod (Wrapper for https://www.npmjs.com/package/@nestjs/terminus)

25 lines 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TerminusHealthCheckModule = void 0; const common_1 = require("@nestjs-mod/common"); const terminus_1 = require("@nestjs/terminus"); const terminus_feature_configuration_1 = require("./terminus-feature.configuration"); const terminus_configuration_1 = require("./terminus.configuration"); const terminus_constants_1 = require("./terminus.constants"); const terminus_controller_1 = require("./terminus.controller"); const terminus_service_1 = require("./terminus.service"); exports.TerminusHealthCheckModule = (0, common_1.createNestModule)({ moduleName: terminus_constants_1.TERMINUS_MODULE_NAME, moduleDescription: 'Terminus integration provides readiness/liveness health checks for NestJS-mod (Wrapper for https://www.npmjs.com/package/@nestjs/terminus)', moduleCategory: common_1.NestModuleCategory.system, configurationModel: terminus_configuration_1.TerminusHealthCheckConfiguration, staticConfigurationModel: terminus_configuration_1.TerminusHealthCheckStaticConfiguration, featureConfigurationModel: terminus_feature_configuration_1.TerminusHealthCheckFeatureConfiguration, imports: ({ staticConfiguration }) => [ terminus_1.TerminusModule.forRoot({ errorLogStyle: (0, common_1.isProductionMode)() ? 'json' : 'pretty', ...staticConfiguration }), ], sharedImports: [terminus_1.TerminusModule], sharedProviders: [terminus_service_1.TerminusHealthCheckService], controllers: ({ staticConfiguration }) => [(0, terminus_controller_1.getTerminusHealthCheckController)(staticConfiguration.endpoint)], }).TerminusHealthCheckModule; //# sourceMappingURL=terminus.module.js.map