UNPKG

@creditkarma/dynamic-config

Version:

Dynamic Config for Node.js backed by Consul and Vault

21 lines (20 loc) 570 B
import { IFileLoader, ILoadedFile } from './types'; export interface ILoaderConfig { loaders?: Array<IFileLoader>; configPath?: string; configEnv?: string; } export declare class ConfigLoader { private loaders; private configPath; private configEnv; constructor({ loaders, configPath, configEnv, }?: ILoaderConfig); /** * Loads default JSON config file. This is required. */ loadDefault(): Promise<ILoadedFile>; /** * Loads JSON config file based on NODE_ENV. */ loadEnvironment(): Promise<ILoadedFile>; }