UNPKG

@nestjs/config

Version:

Nest - modern, fast, powerful node.js web framework (@config)

30 lines (29 loc) • 1.11 kB
import { DynamicModule } from '@nestjs/common'; import { ConfigFactory, ConfigModuleOptions } from './interfaces/index.js'; /** * @publicApi */ export declare class ConfigModule { /** * This promise resolves when parser completes loading environment variables. * When "ignoreEnvFile" is set to true, then it will resolve immediately after the * "ConfigModule#forRoot" method is called. */ static get envVariablesLoaded(): Promise<void>; private static environmentVariablesLoadedSignal; private static readonly _envVariablesLoaded; /** * Loads environment variables based on the "ignoreEnvFile" flag and "envFilePath" value. * Additionally, registers custom configurations globally. * @param options */ static forRoot(options?: ConfigModuleOptions): Promise<DynamicModule>; /** * Registers configuration object (partial registration). * @param config */ static forFeature(config: ConfigFactory): DynamicModule; private static loadEnvFile; private static assignVariablesToProcess; private static mergePartial; }