hunk.code_window:     TerminusModule,
       WidgetsModule,
       AuthModule,
       FeatureFlagsModule,
       SubscribersModule,
       LogsModule,
       ContentTemplatesModule,
       IntegrationModule,
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.file_path: apps/api/src/app/events/events.module.ts
hunk.type: replace
file: import { Module } from '@nestjs/common';
  import { TerminusModule } from '@nestjs/terminus';
  import {
    EventsDistributedLockService,
    EventsPerformanceService,
    StorageHelperService,
    SendTestEmail,
    QueueService,
    CalculateDelayService,
  } from '@novu/application-generic';
  
  import { EventsController } from './events.controller';
  import { TriggerHandlerQueueService } from './services/workflow-queue/trigger-handler-queue.service';
  import { USE_CASES } from './usecases';
  
  import { SharedModule } from '../shared/shared.module';
  import { WidgetsModule } from '../widgets/widgets.module';
  import { AuthModule } from '../auth/auth.module';
  import { FeatureFlagsModule } from '../feature-flags/feature-flags.module';
  import { SubscribersModule } from '../subscribers/subscribers.module';
  import { LogsModule } from '../logs/logs.module';
  import { ContentTemplatesModule } from '../content-templates/content-templates.module';
  import { IntegrationModule } from '../integrations/integrations.module';
  import { ExecutionDetailsModule } from '../execution-details/execution-details.module';
  import { TopicsModule } from '../topics/topics.module';
  import { LayoutsModule } from '../layouts/layouts.module';
  
  @Module({
    imports: [
      SharedModule,
      TerminusModule,
      WidgetsModule,
      AuthModule,
      FeatureFlagsModule,
      SubscribersModule,
      LogsModule,
      ContentTemplatesModule,
      IntegrationModule,
      ExecutionDetailsModule,
      TopicsModule,
      LayoutsModule,
    ],
    controllers: [EventsController],
    providers: [
      ...USE_CASES,
      {
        provide: QueueService,
        useClass: QueueService,
      },
      StorageHelperService,
      TriggerHandlerQueueService,
      EventsDistributedLockService,
      EventsPerformanceService,
      SendTestEmail,
      CalculateDelayService,
    ],
  })
  export class EventsModule {}
  