UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

29 lines (28 loc) 712 B
import aa from "../managers/braze-instance.js"; import BrazeSdkMetadata from "./braze-sdk-metadata.js"; import { isArray as D, validateValueIsFromEnum as ta, } from "../util/code-utils.js"; import { logger as E } from "../../shared-lib/index.js"; export function addSdkMetadata(a) { if (!aa.rr()) return; const t = aa.m(); if (t) { if (!D(a)) return ( E.error("Cannot set SDK metadata because metadata is not an array."), !1 ); for (const t of a) if ( !ta( BrazeSdkMetadata, t, "sdkMetadata contained an invalid value.", "BrazeSdkMetadata", ) ) return !1; return t.addSdkMetadata(a), !0; } }