UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

26 lines (25 loc) 773 B
import r from "../managers/braze-instance.js"; import { logger as b, IndexedDBAdapter as et } 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 openSession() { if (!r.rr()) return; const i = r.nn(); if (!i) return; i.openSession(); const t = et._s.Xs, o = new et(t, b); o.kr(t.Ws.yr, (r, n) => { const e = n.lastClick, s = n.trackingString; b.info(`Firing push click trigger from ${s} push click at ${e}`); const c = i.Fr(e, s), g = function () { rt.o().Ee(ot.Sr, [s], c); }; i.Ar(g, g), o.ge(t.Ws.yr, r); }), o.Qs(t.Ws.Br, function (r) { i.Dr(r); }); }