@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
14 lines (13 loc) • 622 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 se from "./in-app-message-manager-factory.js";
import { MUST_BE_IN_APP_MESSAGE_WARNING as sr } from "../common/constants.js";
import { logger as N, EventTypes as d } from "../../shared-lib/index.js";
export function logInAppMessageImpression(o) {
if (!r.rr()) return !1;
if (!(o instanceof InAppMessage || o instanceof ControlMessage))
return N.error(sr), !1;
const s = o instanceof ControlMessage ? d.Go : d.$i;
return se.ea().ut(o, s).tt;
}