in src/ems_client.ts [231:265]
constructor(config: ClientConfig | DeprecatedClientConfig) {
// Remove kbnVersion in 8.0
if ('kbnVersion' in config) {
console.warn(
'The "kbnVersion" parameter for ems-client is deprecated. Please use "appVersion" instead.'
);
this._appVersion = config.kbnVersion;
} else {
this._appVersion = config.appVersion;
}
this._queryParams = {
elastic_tile_service_tos: 'agree',
my_app_name: config.appName || 'kibana',
my_app_version: this._appVersion,
};
this._sanitizer = config.htmlSanitizer ? config.htmlSanitizer : (x: string) => x;
this._tileApiUrl = config.tileApiUrl;
this._fileApiUrl = config.fileApiUrl;
this._emsVersion = this._getEmsVersion(config.emsVersion);
this._isRestApi = this._emsVersion == config.emsVersion;
this._emsLandingPageUrl = config.landingPageUrl || '';
this._language = config.language || DEFAULT_LANGUAGE;
this._fetchFunction = config.fetchFunction;
this._proxyPath = config.proxyPath || '';
this._cache = new LRUCache<string, FeatureCollection>({
max: config.cacheSize || 10,
});
this._invalidateSettings();
}