UNPKG

@embrace-io/web-sdk

Version:
26 lines (25 loc) 1.15 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_utils_isDeviceIdEnabled = require("../../utils/isDeviceIdEnabled.cjs"); //#region src/managers/EmbraceSDKFeaturesManager/EmbraceSDKFeaturesManager.ts var EmbraceSDKFeaturesManager = class { _dynamicConfigManager; _deviceId; _blockNetworkSpanForwarding; constructor({ dynamicConfigManager, deviceId, blockNetworkSpanForwarding }) { this._dynamicConfigManager = dynamicConfigManager; this._deviceId = deviceId; this._blockNetworkSpanForwarding = blockNetworkSpanForwarding; } isSDKEnabled() { const config = this._dynamicConfigManager.getConfig(); return require_utils_isDeviceIdEnabled.isDeviceIdEnabled(this._deviceId, config.samplingPct); } isNetworkSpanForwardingEnabled() { if (this._blockNetworkSpanForwarding) return false; const config = this._dynamicConfigManager.getConfig(); return require_utils_isDeviceIdEnabled.isDeviceIdEnabled(this._deviceId, config.networkSpansForwardingThreshold); } }; //#endregion exports.EmbraceSDKFeaturesManager = EmbraceSDKFeaturesManager; //# sourceMappingURL=EmbraceSDKFeaturesManager.cjs.map