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