Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 3x 3x 3x 3x 3x 2x 1x 1x | import { AmqpConnection } from '@golevelup/nestjs-rabbitmq';
import { Injectable } from '@nestjs/common';
import { HealthCheckError, HealthIndicatorResult } from '@nestjs/terminus';
@Injectable()
export class RabbitMQHealthIndicator {
constructor(private readonly amqp: AmqpConnection) {}
check(key: string): HealthIndicatorResult {
if (!this.amqp.managedConnection.isConnected()) {
throw new HealthCheckError('rabbitmq is not connected', {
[key]: { status: 'down' },
});
}
return { [key]: { status: 'up' } };
}
}
|