38 lines
1013 B
TypeScript
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 {}
|