@anchan828/nest-bull-terminus
Description
The terminus of The Bull module for Nest.
Installation
$ npm i --save @anchan828/nest-bull-terminus @nestjs/terminus @anchan828/nest-bull bull
$ npm i --save-dev @types/bull
Quick Start
import { BullHealthCheckQueue, BullHealthIndicator, BullHealthModule } from "@anchan828/nest-bull-terminus";
@Controller("/health")
class BullHealthController {
constructor(private health: HealthCheckService, private bull: BullHealthIndicator) {}
@Get()
@HealthCheck()
check() {
return this.health.check([() => this.bull.isHealthy()]);
}
}
@Module({
controllers: [BullHealthController],
imports: [BullHealthModule, TerminusModule],
})
export class HealthModule {}