UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

24 lines (23 loc) 831 B
import r from "../managers/braze-instance.js"; import HtmlMessage from "./models/html-message.js"; import je from "./in-app-message-manager-factory.js"; import { logger as E, EventTypes as p } from "../../shared-lib/index.js"; import ot from "../triggers/models/trigger-events.js"; import { TriggersProviderFactory as rt } from "../triggers/triggers-provider-factory.js"; export function logInAppMessageHtmlClick(e, t, s) { if (!r.rr()) return !1; if (!(e instanceof HtmlMessage)) return ( E.error( "inAppMessage argument to logInAppMessageHtmlClick must be an HtmlMessage object.", ), !1 ); let o = p.On; null != t && (o = p.Xn); const m = je.ra().wt(e, o, t, s); if (m.lt) for (let r = 0; r < m.Ce.length; r++) rt.o().Ee(ot.rm, [e.triggerId, t], m.Ce[r]); return m.lt; }