hazelcast-client
Version:
Hazelcast - open source In-Memory Data Grid - client for NodeJS
27 lines (26 loc) • 964 B
TypeScript
/// <reference types="bluebird" />
import * as Promise from 'bluebird';
import { ClientConfig } from './Config';
export declare class ConfigBuilder {
private clientConfig;
private loadedJson;
private configLocator;
loadConfig(): Promise<void>;
build(): ClientConfig;
private replaceImportsWithContent(jsonObject);
private handleConfig(jsonObject);
private handleNetwork(jsonObject);
private handleHazelcastCloud(jsonObject);
private parseProperties(jsonObject);
private parseImportConfig(jsonObject);
private handleSsl(jsonObject);
private handleClusterMembers(jsonObject);
private handleGroup(jsonObject);
private handleProperties(jsonObject);
private handleListeners(jsonObject);
private handleSerialization(jsonObject);
private handleSerializers(jsonObject);
private handleNearCaches(jsonObject);
private handleReliableTopics(jsonObject);
private handleFlakeIds(jsonObject);
}