import { Global, Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { databaseConfig } from './database.config'; import { validateEnvironment } from './env.validation'; @Global() @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, load: [databaseConfig], validate: validateEnvironment, envFilePath: ['.env.local', '.env.production', '.env'], }), ], exports: [ConfigModule], }) export class AppConfigModule {}