UNPKG

@nivinjoseph/n-config

Version:
14 lines 567 B
import "@nivinjoseph/n-ext"; export declare abstract class ConfigurationManager { private constructor(); static initializeProviders(providers: ReadonlyArray<ConfigurationProvider>): Promise<void>; static getConfig<T>(key: string): T; static requireConfig(key: string): unknown; static requireStringConfig(key: string): string; static requireNumberConfig(key: string): number; static requireBooleanConfig(key: string): boolean; } export interface ConfigurationProvider { provide(): Promise<Object>; } //# sourceMappingURL=index.d.ts.map