import { Module } from '@nestjs/common'; import { BullModule } from '@nestjs/bull'; import { CertificateProcessor } from './certificate.processor'; import { QService } from './q.service'; import { CloudModule } from '../cloud/cloud.module'; import { DeviceModule } from '../device/device.module'; import { DbModule } from '../db/db.module'; import { SocketModule } from '../socket/socket.module'; import { RegisterProcessor } from './register.processor'; import { ValidationProcessor } from './validation.processor'; @Module({ imports: [ SocketModule, CloudModule, DeviceModule, DbModule, BullModule.registerQueue( { name: 'cloud-request' }, { name: 'device-request' }, { name: 'validation-processor' } )], providers: [ RegisterProcessor, CertificateProcessor, ValidationProcessor, QService ], exports: [ RegisterProcessor, CertificateProcessor, ValidationProcessor, QService ] }) export class ManagementModule { }