import { Module } from '@nestjs/common';
import { OutboxBus } from './outbox.bus';
import { OutboxRelay } from './outbox.relay';
import { DlqService } from './dlq.service';
import { DlqController } from './dlq.controller';
import { ChaosConsumer } from './chaos.consumer';

@Module({
  controllers: [DlqController],
  providers: [OutboxBus, OutboxRelay, DlqService, ChaosConsumer],
  exports: [OutboxBus, OutboxRelay, DlqService],
})
export class OutboxModule {}
