hud-sdk
Version:
Hud's Node SDK
2 lines • 1.42 kB
JavaScript
import{createRequire as r}from"node:module";var o={d:(r,e)=>{for(var t in e)o.o(e,t)&&!o.o(r,t)&&Object.defineProperty(r,t,{enumerable:!0,get:e[t]})},o:(r,o)=>Object.prototype.hasOwnProperty.call(r,o)},e={};o.d(e,{init:()=>l.init});const t=r(import.meta.url)("node:module"),n=r(import.meta.url)("../cjs/globalstate"),a=r(import.meta.url)("../cjs/instrument"),i=r(import.meta.url)("../cjs/lib"),s=r(import.meta.url)("../cjs/logger"),l=r(import.meta.url)("../cjs/core");!function(){try{(0,i.updateUserConfigFromFile)(),(0,i.updateUserConfigFromEnv)();const r=(0,i.shouldRunHud)();if(!r.shouldRun)return void(null!==r.error&&s.customer_logger.logEntry(r.error));(0,a.registerHook)(),globalThis.hudRuningInsideLambda||(function(){if(globalThis.hudRanOnImport)s.app_logger.warning("Already ran onImport!");else{globalThis.hudRanOnImport=!0;try{const r=(0,n.hookMessageChannel)();!function(){const[r,o,e]=process.versions.node.split(".").map(r=>parseInt(r,10));return r>=26||(25===r?o>=1:24===r&&(o>11||11===o&&e>=1))}()?(0,t.register)("./loader.mjs",{parentURL:import.meta.url,data:{port:r},transferList:[r]}):(0,t.registerHooks)({load:a.loadHook})}catch(r){s.app_logger.error("Something went wrong in onImport",{msg:r instanceof Error?r.message:void 0,stack:r instanceof Error?r.stack:void 0})}}}(),s.app_logger.debug("onImport done"))}catch{}}();const m=e.init;export{m as init};
//# sourceMappingURL=on_import.mjs.map