24 lines
789 B
TypeScript
24 lines
789 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { JwtModule } from '@nestjs/jwt';
|
|
import { VoiceGateway } from './voice.gateway';
|
|
import { VoiceService } from './voice.service';
|
|
import { VoiceController } from './voice.controller';
|
|
import { AudioConverterService } from './audio-converter.service';
|
|
import { TenantModule } from '../tenant/tenant.module';
|
|
import { AuthModule } from '../auth/auth.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
TenantModule,
|
|
AuthModule,
|
|
JwtModule.register({
|
|
secret: process.env.JWT_SECRET || 'your-jwt-secret',
|
|
signOptions: { expiresIn: process.env.JWT_EXPIRES_IN || '24h' },
|
|
}),
|
|
],
|
|
providers: [VoiceGateway, VoiceService, AudioConverterService],
|
|
controllers: [VoiceController],
|
|
exports: [VoiceService],
|
|
})
|
|
export class VoiceModule {}
|