UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

25 lines (24 loc) 813 B
import { logger as E } from "../../shared-lib/index.js"; import FeatureFlag from "./feature-flag.js"; export function newFeatureFlagFromJson(e) { if (e[FeatureFlag.ui.qs] && "boolean" == typeof e[FeatureFlag.ui.Nr]) return new FeatureFlag( e[FeatureFlag.ui.qs], e[FeatureFlag.ui.Nr], e[FeatureFlag.ui.Or], e[FeatureFlag.ui.Qr], ); E.info(`Unable to create feature flag from ${JSON.stringify(e, null, 2)}`); } export function newFeatureFlagFromSerializedValue(e) { if (e[FeatureFlag.bs.qs] && "boolean" == typeof e[FeatureFlag.bs.Nr]) return new FeatureFlag( e[FeatureFlag.bs.qs], e[FeatureFlag.bs.Nr], e[FeatureFlag.bs.Or], e[FeatureFlag.bs.Qr], ); E.info( `Unable to deserialize feature flag from ${JSON.stringify(e, null, 2)}`, ); }