UNPKG

1.12 kBTypeScriptView Raw
1import { DynamicModule } from '@nestjs/common';
2import { ConfigFactory, ConfigModuleOptions } from './interfaces';
3export declare class ConfigModule {
4 /**
5 * This promise resolves when "dotenv" completes loading environment variables.
6 * When "ignoreEnvFile" is set to true, then it will resolve immediately after the
7 * "ConfigModule#forRoot" method is called.
8 */
9 static get envVariablesLoaded(): Promise<void>;
10 private static environmentVariablesLoadedSignal;
11 private static readonly _envVariablesLoaded;
12 /**
13 * Loads process environment variables depending on the "ignoreEnvFile" flag and "envFilePath" value.
14 * Also, registers custom configurations globally.
15 * @param options
16 */
17 static forRoot(options?: ConfigModuleOptions): DynamicModule;
18 /**
19 * Registers configuration object (partial registration).
20 * @param config
21 */
22 static forFeature(config: ConfigFactory): DynamicModule;
23 private static loadEnvFile;
24 private static assignVariablesToProcess;
25 private static mergePartial;
26 private static getSchemaValidationOptions;
27}