import { Module } from '@nestjs/common'; import { TestController } from './test.controller'; import { TestService } from './test.service'; import { InMemoryQueueProvider } from './inMemoryQueueProvider'; import { UnifiedQueueService } from '@wwjCore/queue/unifiedQueueService'; import { TASK_QUEUE_PROVIDER, EVENT_BUS_PROVIDER, } from '@wwjCore/interfaces/queue.interface'; @Module({ imports: [], controllers: [TestController], providers: [ TestService, InMemoryQueueProvider, UnifiedQueueService, { provide: TASK_QUEUE_PROVIDER, useExisting: InMemoryQueueProvider }, { provide: EVENT_BUS_PROVIDER, useExisting: InMemoryQueueProvider }, ], }) export class TestModule {}