npm.io
3.2.23 • Published 2 years ago

@anchan828/nest-bull-terminus

Licence
MIT
Version
3.2.23
Deps
1
Size
9 kB
Vulns
0
Weekly
0
Stars
26
DeprecatedThis package is deprecated

@anchan828/nest-bull-terminus

npm NPM

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 {}

License

MIT