@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
39 lines (38 loc) • 1.01 kB
JavaScript
const E = {
init: function (n) {
(void 0 === n && void 0 !== E.zg) || (E.zg = !!n), E.i || (E.i = !0);
},
destroy: function () {
(E.i = !1), (E.zg = void 0), (E.vd = void 0);
},
setLogger: function (n) {
"function" == typeof n
? (E.init(), (E.vd = n))
: E.info("Ignoring setLogger call since logger is not a function");
},
toggleLogging: function () {
E.init(),
E.zg
? (console.log("Disabling Braze logging"), (E.zg = !1))
: (console.log("Enabled Braze logging"), (E.zg = !0));
},
info: function (n) {
if (E.zg) {
const o = "Braze: " + n;
null != E.vd ? E.vd(o) : console.log(o);
}
},
warn: function (n) {
if (E.zg) {
const o = "Braze SDK Warning: " + n + " (v6.4.0)";
null != E.vd ? E.vd(o) : console.warn(o);
}
},
error: function (n) {
if (E.zg) {
const o = "Braze SDK Error: " + n + " (v6.4.0)";
null != E.vd ? E.vd(o) : console.error(o);
}
},
};
export default E;