auth-service/src/app.module.ts

38 lines
1013 B
TypeScript

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 {}