vulcain-corejs
Version:
Vulcain micro-service framework
16 lines (15 loc) • 667 B
TypeScript
import { ConfigurationManager } from './configurationManager';
import { IRemoteConfigurationSource } from './abstractions';
import { ConfigurationDataType } from './sources/fileConfigurationSource';
/**
* Helper for adding configuration source providing by DynamicConfiguration.init
*/
export declare class ConfigurationSourceBuilder {
private _configurationManager;
private _sources;
constructor(_configurationManager: ConfigurationManager);
addSource(source: IRemoteConfigurationSource): this;
private addVulcainSource();
addFileSource(path: string, mode?: ConfigurationDataType): this;
startPolling(): Promise<void>;
}