import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { BillingService } from './billing/billing.service'; import { PhoneRoutingLookupService } from './dictionaries/phone-routing-lookup.service'; import { MetricsModule } from './metrics/metrics.module'; import { OpenApiService } from './open-api/open-api.service'; import { PrismaModule } from './prisma/prisma.module'; import { ProtocolLogsModule } from './protocol-logs/protocol-logs.module'; import { PhoneFrequencyService } from './risk-review/phone-frequency.service'; import { RiskReviewService } from './risk-review/risk-review.service'; import { GatewayCallbackController } from './send-chain/gateway-callback.controller'; import { SendChainService } from './send-chain/send-chain.service'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, envFilePath: ['.env.local', '.env'] }), PrismaModule, MetricsModule, ProtocolLogsModule, ], controllers: [GatewayCallbackController], providers: [ BillingService, RiskReviewService, PhoneFrequencyService, PhoneRoutingLookupService, SendChainService, OpenApiService, ], }) export class GatewayCallbackModule {}