import { Module } from '@nestjs/common'; import { JwtModule } from '@nestjs/jwt'; import { ConfigModule, ConfigService } from '@nestjs/config'; import { RealtimeGateway } from './realtime.gateway'; @Module({ imports: [ JwtModule.registerAsync({ imports: [ConfigModule], inject: [ConfigService], useFactory: async (cfg: ConfigService) => ({ secret: cfg.get('JWT_SECRET') || 'change_me_jwt_secret', }), }), ], providers: [RealtimeGateway], exports: [RealtimeGateway], }) export class RealtimeModule {}