@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
14 lines (13 loc) • 597 B
JavaScript
import r from "../managers/braze-instance.js";
import ControlMessage from "./models/control-message.js";
import InAppMessage from "./models/in-app-message.js";
import je from "./in-app-message-manager-factory.js";
import { IamStrings as mr } from "./constants.js";
import { logger as E, EventTypes as p } from "../../shared-lib/index.js";
export function logInAppMessageImpression(s) {
if (!r.rr()) return !1;
if (!(s instanceof InAppMessage || s instanceof ControlMessage))
return E.error(mr.EE), !1;
const o = s instanceof ControlMessage ? p.om : p.Fn;
return je.ra().wt(s, o).lt;
}