autobaan/src/monitoring/module.ts

23 lines
671 B
TypeScript
Raw Normal View History

2024-03-12 13:02:45 +01:00
import { BullModule } from '@nestjs/bull'
import { Module } from '@nestjs/common'
import { TypeOrmModule } from '@nestjs/typeorm'
import { LoggerModule } from '../logger/module'
import { NtfyModule } from '../ntfy/module'
2024-03-12 13:02:45 +01:00
import { MONITORING_QUEUE_NAME } from './config'
import { Monitor } from './entity'
import { MonitorsService } from './service'
import { MonitoringWorker } from './worker'
@Module({
2024-03-12 13:02:45 +01:00
imports: [
LoggerModule,
NtfyModule,
TypeOrmModule.forFeature([Monitor]),
BullModule.registerQueueAsync({ name: MONITORING_QUEUE_NAME }),
],
providers: [MonitorsService, MonitoringWorker],
exports: [MonitorsService],
})
export class MonitoringModule {}