import { Module } from '@nestjs/common';
import { AiModule } from '../ai/ai.module';
import { AuditModule } from '../audit/audit.module';
import { CouponsModule } from '../coupons/coupons.module';
import { DashboardModule } from '../dashboard/dashboard.module';
import { InquiryModule } from '../inquiry/inquiry.module';
import { OrdersModule } from '../orders/orders.module';
import { ProductsModule } from '../products/products.module';
import { RefundsModule } from '../refunds/refunds.module';
import { ShopperModule } from '../shopper/shopper.module';
import { CopilotController } from './copilot.controller';
import { CopilotService } from './copilot.service';
import { CopilotToolService } from './copilot-tool.service';
import { CopilotInsightsService } from './copilot-insights.service';
import { CopilotWatchService } from './copilot-watch.service';
import { CopilotNotifyService } from './copilot-notify.service';
import { NotifyTransport } from './copilot-notify-transport';
@Module({
imports: [
AiModule,
AuditModule,
CouponsModule,
DashboardModule,
InquiryModule,
OrdersModule,
ProductsModule,
RefundsModule,
ShopperModule,
],
controllers: [CopilotController],
providers: [CopilotService, CopilotToolService, CopilotInsightsService, CopilotWatchService, CopilotNotifyService, NotifyTransport],
exports: [CopilotService],
})
export class CopilotModule {}