UNPKG

@embrace-io/web-sdk

Version:
38 lines 1.13 kB
import { NamespacedStorage } from "../../utils/NamespacedStorage/NamespacedStorage.cjs"; import "../../utils/index.cjs"; import { DynamicSDKConfig } from "../../sdk/types.cjs"; import "../../sdk/index.cjs"; import { DiagLogger } from "@opentelemetry/api"; //#region src/managers/EmbraceConfigManager/types.d.ts type RemoteConfigURLParams = { osVersion: string; appVersion: string; deviceId: string; }; type RemoteConfig = { threshold: number; network_span_forwarding?: { pct_enabled: number; }; user_session?: { max_duration_seconds?: number; inactivity_timeout_seconds?: number; web_foreground_inactivity_timeout_seconds?: number; }; }; type StoredRemoteConfig = { config: RemoteConfig; etag: string | null; }; interface EmbraceDynamicConfigManagerArgs { appID?: string; appVersion?: string; deviceId?: string; diag?: DiagLogger; storage: NamespacedStorage; defaultConfig?: Partial<DynamicSDKConfig>; embraceConfigURL?: string; } //#endregion export { EmbraceDynamicConfigManagerArgs, RemoteConfig, RemoteConfigURLParams, StoredRemoteConfig }; //# sourceMappingURL=types.d.cts.map