@embrace-io/web-sdk
Version:
21 lines • 932 B
TypeScript
import { EmbraceDynamicConfigManagerArgs } from "./types.js";
import { DynamicConfigManager, DynamicSDKConfig } from "../../sdk/types.js";
import "../../sdk/index.js";
//#region src/managers/EmbraceConfigManager/EmbraceDynamicConfigManager.d.ts
declare class EmbraceDynamicConfigManager implements DynamicConfigManager {
private readonly _remoteConfigURL;
private readonly _diag;
private readonly _storage;
private readonly _baseConfig;
private _sdkConfig;
private _etag;
constructor({ appID, appVersion, deviceId, diag: diagParam, storage, defaultConfig, embraceConfigURL }: EmbraceDynamicConfigManagerArgs);
setConfig(config: Partial<DynamicSDKConfig>): void;
getConfig(): DynamicSDKConfig;
refreshRemoteConfig(): Promise<void>;
private _getRemoteConfigFromStorage;
private _fetchRemoteConfig;
}
//#endregion
export { EmbraceDynamicConfigManager };
//# sourceMappingURL=EmbraceDynamicConfigManager.d.ts.map