Your IP : 216.73.216.220


Current Path : /home/deltalab/PMS/logistic-backend/src/config/app/
Upload File :
Current File : //home/deltalab/PMS/logistic-backend/src/config/app/config.module.ts

import * as Joi from 'joi';
import { Module } from '@nestjs/common';
import configuration from './configuration';
import { AppConfigService } from './config.service';
import { ConfigModule, ConfigService } from '@nestjs/config';

@Module({
  imports: [
    ConfigModule.forRoot({
      load: [configuration],
      validationSchema: Joi.object({
        APP_ENV: Joi.string()
          .valid('dev', 'stage', 'test', 'prod')
          .default('dev'),
        APP_PORT: Joi.number().default(3000),
      }),
      envFilePath: ['./env/.env', './env/.env.development'],
    }),
  ],
  providers: [ConfigService, AppConfigService],
  exports: [ConfigService, AppConfigService],
})
export class AppConfigModule {}