@rxap/nest-amqp
Version:
@rxap/nest-amqp
27 lines (26 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RabbitmqHealthIndicator = void 0;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const terminus_1 = require("@nestjs/terminus");
const amqp_service_1 = require("./amqp.service");
let RabbitmqHealthIndicator = class RabbitmqHealthIndicator extends terminus_1.HealthIndicator {
client;
logger;
async isHealthy() {
throw new terminus_1.HealthCheckError('Connection to RabbitMQ client is not established!', this.getStatus('rabbitmq', false));
}
};
exports.RabbitmqHealthIndicator = RabbitmqHealthIndicator;
tslib_1.__decorate([
(0, common_1.Inject)(amqp_service_1.AmqpService),
tslib_1.__metadata("design:type", amqp_service_1.AmqpService)
], RabbitmqHealthIndicator.prototype, "client", void 0);
tslib_1.__decorate([
(0, common_1.Inject)(common_1.Logger),
tslib_1.__metadata("design:type", common_1.Logger)
], RabbitmqHealthIndicator.prototype, "logger", void 0);
exports.RabbitmqHealthIndicator = RabbitmqHealthIndicator = tslib_1.__decorate([
(0, common_1.Injectable)()
], RabbitmqHealthIndicator);