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'; import { DomainService } from './domain.service'; @Global() @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, expandVariables: true, envFilePath: envPath, validate, }), ], providers: [EnvironmentService, DomainService], exports: [EnvironmentService, DomainService], }) export class EnvironmentModule {}