2026-09-27 08:47:11 +03:30
|
|
|
import { Module } from '@nestjs/common';
|
|
|
|
|
import { AuthModule } from '../../auth/auth.module';
|
|
|
|
|
import { BillingModule } from '../../billing/billing.module';
|
2026-09-27 15:06:41 +03:30
|
|
|
import { NotesModule } from '../../notes/notes.module';
|
2026-09-27 08:47:11 +03:30
|
|
|
import { NotificationsModule } from '../../notifications/notifications.module';
|
|
|
|
|
import { TahesabCryptoService } from '../tahesab/tahesab-crypto.service';
|
2026-09-27 15:06:41 +03:30
|
|
|
import { CallSummaryService } from './call-summary.service';
|
2026-09-27 08:47:11 +03:30
|
|
|
import { VoipConnectionsService } from './connections.service';
|
|
|
|
|
import { VoipCallsService } from './calls.service';
|
2026-09-27 15:06:41 +03:30
|
|
|
import { SttClientService } from './stt-client.service';
|
2026-09-27 08:47:11 +03:30
|
|
|
import { VoipController, VoipWebhookController } from './voip.controller';
|
|
|
|
|
|
|
|
|
|
@Module({
|
2026-09-27 15:06:41 +03:30
|
|
|
imports: [AuthModule, BillingModule, NotificationsModule, NotesModule],
|
2026-09-27 08:47:11 +03:30
|
|
|
controllers: [VoipController, VoipWebhookController],
|
|
|
|
|
providers: [
|
|
|
|
|
TahesabCryptoService,
|
|
|
|
|
VoipConnectionsService,
|
|
|
|
|
VoipCallsService,
|
2026-09-27 15:06:41 +03:30
|
|
|
SttClientService,
|
|
|
|
|
CallSummaryService,
|
2026-09-27 08:47:11 +03:30
|
|
|
],
|
|
|
|
|
exports: [VoipConnectionsService, VoipCallsService],
|
|
|
|
|
})
|
|
|
|
|
export class VoipModule {}
|