vulcain-corejs
Version: 
Vulcain micro-service framework
22 lines (21 loc) • 581 B
TypeScript
export interface ConfigurationItem {
    key: string;
    value: any;
    description?: string;
    ownerTeam?: string;
    lastUpdate?: string;
    encrypted?: boolean;
    deleted?: boolean;
}
export declare enum ConfigurationDataType {
    KeyValue = 0,
    Json = 1,
}
export declare class PollResult {
    values: Map<string, ConfigurationItem>;
    source: ConfigurationSource;
    constructor(source: ConfigurationSource, values?: Map<string, ConfigurationItem>);
}
export interface ConfigurationSource {
    pollPropertiesAsync(timeoutInMs: number): Promise<PollResult>;
}