UNPKG

@nestjs/config

Version:

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

31 lines (30 loc) 1.22 kB
import { DynamicModule } from '@nestjs/common'; import { ConfigFactory, ConfigModuleOptions } from './interfaces'; /** * @publicApi */ export declare class ConfigModule { /** * This promise resolves when "dotenv" 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<ValidationOptions extends Record<string, any>>(options?: ConfigModuleOptions<ValidationOptions>): Promise<DynamicModule>; /** * Registers configuration object (partial registration). * @param config */ static forFeature(config: ConfigFactory): DynamicModule; private static loadEnvFile; private static assignVariablesToProcess; private static mergePartial; private static getSchemaValidationOptions; }