import { Module } from '@nestjs/common' import { ConfigModule } from '@nestjs/config' import { dabataseEnv, grpcEnv, passportEnv, redisEnv, rmqEnv, telegramEnv } from './config' import { MessagingModule } from './infra/messaging/messaging.module' import { PrismaModule } from './infra/prisma/prisma.module' import { RedisModule } from './infra/redis/redis.module' import { AccountModule } from './modules/account/account.module' import { AuthModule } from './modules/auth/auth.module' import { OtpModule } from './modules/otp/otp.module' import { TelegramModule } from './modules/telegram/telegram.module' import { TokenModule } from './modules/token/token.module' @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, load: [dabataseEnv, grpcEnv, redisEnv, passportEnv, telegramEnv, rmqEnv] }), PrismaModule, RedisModule, AuthModule, OtpModule, AccountModule, TelegramModule, TokenModule, MessagingModule ] }) export class AppModule {}