mle-tools-configuration
Version:
A configuration management tool for TypeScript/JavaScript applications
28 lines (27 loc) • 692 B
TypeScript
import { Configuration } from './Configuration';
export declare class ConfigurationFactory {
defaultValues: {
key: string;
value: any;
}[];
allDomains: {
domain: string;
keys: string[];
}[];
constructor(defaultValues: {
key: string;
value: any;
}[], allDomains: {
domain: string;
keys: string[];
}[]);
setUp(defaultValues: {
key: string;
value: any;
}[], allDomains: {
domain: string;
keys: string[];
}[]): void;
getConfiguration<T>(configThatOverride?: string | T): Configuration<T>;
}
export declare const configurationFactory: ConfigurationFactory;