import { Global, Module } from '@nestjs/common'; import { EnvironmentService } from './environment.service'; import { ConfigModule } from '@nestjs/config'; import { validate } from './environment.validation'; import { envPath } from '../../common/helpers'; @Global() @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, expandVariables: true, envFilePath: envPath, validate, }), ], providers: [EnvironmentService], exports: [EnvironmentService], }) export class EnvironmentModule {}