UNPKG

hud-sdk

Version:

Hud's Node SDK

2 lines 1.53 kB
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var o in r)("object"==typeof exports?exports:e)[o]=r[o]}}(global,()=>(()=>{"use strict";var e={523:e=>{e.exports=require("./logger")},2546:e=>{e.exports=require("./lib")},7131:e=>{e.exports=require("./wrap")}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,r),i.exports}var o={};return(()=>{var e=o;Object.defineProperty(e,"__esModule",{value:!0}),e.setContext=function(e){try{const r=(0,t.validateContext)(e),o=(0,i.getStorage)();if(void 0===o)return void(g||(n.app_logger.warn("HudContext warning: No Storage"),n.customer_logger.log(t.UserErrorLogs.SetContextBeforeRegister()),g=!0));const s=o.getStore();if(void 0===s)return void(a||(n.app_logger.warn("HudContext warning: setContext called not inside async context. Skipping."),n.customer_logger.log(t.UserErrorLogs.SetContextNoAsyncContext()),a=!0));s.userContext={...s.userContext,...r}}catch(e){if(e instanceof t.HudContextValidationError)return void(p||(n.app_logger.warn("HudContext warning: failed to validate context. Skipping.",{error:e,stack:e instanceof Error&&null!==e?e.stack:void 0}),p=!0));s||(n.app_logger.warn("HudContext warning: failed to set context. Skipping.",{error:e,stack:e instanceof Error&&null!==e?e.stack:void 0}),s=!0)}};const t=r(2546),n=r(523),i=r(7131);let a=!1,s=!1,g=!1,p=!1})(),o})()); //# sourceMappingURL=api.js.map