@nestjs-mod/terminus
Version:
Terminus integration provides readiness/liveness health checks for NestJS-mod (Wrapper for https://www.npmjs.com/package/@nestjs/terminus)
50 lines • 2.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TerminusHealthCheckConfiguration = exports.TerminusHealthCheckStaticConfiguration = void 0;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs-mod/common");
let TerminusHealthCheckStaticConfiguration = class TerminusHealthCheckStaticConfiguration {
};
exports.TerminusHealthCheckStaticConfiguration = TerminusHealthCheckStaticConfiguration;
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: `Rest endpoint for health check`,
default: 'health',
}),
tslib_1.__metadata("design:type", String)
], TerminusHealthCheckStaticConfiguration.prototype, "endpoint", void 0);
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: `The style of the error logger @default 'json'`,
}),
tslib_1.__metadata("design:type", String)
], TerminusHealthCheckStaticConfiguration.prototype, "errorLogStyle", void 0);
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: `The logger to use. Either default logger or your own.`,
}),
tslib_1.__metadata("design:type", Object)
], TerminusHealthCheckStaticConfiguration.prototype, "logger", void 0);
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: `The timeout to wait in ms before the application shuts down @default 0`,
transform: new common_1.NumberTransformer()
}),
tslib_1.__metadata("design:type", Number)
], TerminusHealthCheckStaticConfiguration.prototype, "gracefulShutdownTimeoutMs", void 0);
exports.TerminusHealthCheckStaticConfiguration = TerminusHealthCheckStaticConfiguration = tslib_1.__decorate([
(0, common_1.ConfigModel)()
], TerminusHealthCheckStaticConfiguration);
let TerminusHealthCheckConfiguration = class TerminusHealthCheckConfiguration {
};
exports.TerminusHealthCheckConfiguration = TerminusHealthCheckConfiguration;
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: `Standard health indicators @see https://docs.nestjs.com/recipes/terminus#setting-up-a-healthcheck`,
}),
tslib_1.__metadata("design:type", Array)
], TerminusHealthCheckConfiguration.prototype, "standardHealthIndicators", void 0);
exports.TerminusHealthCheckConfiguration = TerminusHealthCheckConfiguration = tslib_1.__decorate([
(0, common_1.ConfigModel)()
], TerminusHealthCheckConfiguration);
//# sourceMappingURL=terminus.configuration.js.map