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>;
}