@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
29 lines (28 loc) • 712 B
JavaScript
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;
}
}