hud-sdk
Version:
Hud's Node SDK
2 lines • 3.57 kB
JavaScript
!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var o=r();for(var t in o)("object"==typeof exports?exports:e)[t]=o[t]}}(global,()=>(()=>{"use strict";var e={523:e=>{e.exports=require("./logger")},1256:(e,r,o)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.filterFilesInsideFrameworks=l,r.logRegisterInRightLocation=function(e){try{!function(e){const r=globalThis.hudLoadedModules;if(!r)return;const o=r.filter(e=>!(0,n.skip)(e));if(o.length>t.hudConfig.uninstrumentedFilesLogThreshold&&(i.customer_logger.log(s.UserErrorLogs.UninstrumentedFilesLogThresholdExceeded(o.length)),e)){i.instrument_logger.info("Files loaded before register()",{count:o.length}),i.customer_logger.log(s.UserLogs.FilesLoadedBeforeRegister());let e=0;for(const r of o)i.customer_logger.log(s.UserLogs.FileBeforeRegisterTemplate(e,r)),e++}}(e)}catch(e){i.instrument_logger.error("Error in logRegisterInRightLocation",{error:e,stack:e instanceof Error?e.stack:void 0})}try{!function(){const e=globalThis.hudLoadedModules;if(!e)return;const r=l(e,Array.from(t.hudConfig.frameworksToPatch.keys()));r.length>0&&(i.instrument_logger.info("Missing frameworks",{count:r.length}),i.customer_logger.log(s.UserErrorLogs.UninstrumentedFrameworks(r)))}()}catch(e){i.instrument_logger.error("Error in logPreLoadedFrameworks",{error:e,stack:e instanceof Error?e.stack:void 0})}};const t=o(5809),n=o(2030),s=o(2546),i=o(523);function l(e,r){return r.filter(r=>{if(r.endsWith(".js"))return!1;const o=`/node_modules/${r}/`;for(const r of e)if(r.includes(o))return!0;return!1})}},2030:e=>{e.exports=require("./instrument")},2240:e=>{e.exports=require("./core")},2546:e=>{e.exports=require("./lib")},5809:e=>{e.exports=require("./config")},8269:e=>{e.exports=require("./globalstate")}},r={};function o(t){var n=r[t];if(void 0!==n)return n.exports;var s=r[t]={exports:{}};return e[t](s,s.exports,o),s.exports}var t={};return(()=>{var e=t;Object.defineProperty(e,"__esModule",{value:!0}),e.initSession=async function(e,t,s){try{const{customer_logger:i}=o(523),{UserErrorLogs:l}=o(2546),{clearInitGuard:u}=o(8269),{init:g,tryFlushPendingLogs:c}=o(2240);if(u(),c(e,t).catch(()=>{}),!r)return void i.log(l.InitSessionBeforeRegister());if(!n)return;return e&&""!==e&&"string"==typeof e?t&&""!==t&&"string"==typeof t?await g(e,t,s):void i.log(l.SetupCalledWithoutService()):void i.log(l.SetupCalledWithoutKey())}catch(e){"true"!==process.env.HUD_VERBOSE&&"true"!==process.env.HUD_DEBUG||console.log(e)}},e.register=function(e){try{const{forceHudEnable:t,saveInstrumentationIndicator:i,saveHudRunningFromSetup:l}=o(8269);r=!0,t();const{updateUserConfigFromRegisterOptions:u,shouldRunHud:g,updateUserConfigFromFile:c}=o(2546),{hudConfig:a}=o(5809),{customer_logger:d}=o(523),{registerHook:f}=o(2030),{logRegisterInRightLocation:h}=o(1256);e&&u(e,"SETUP"),c();const p=g();if(!p.shouldRun){if(null!==p.error&&d.log(p.error),p.shouldFlushLogs){const{markShouldFlushOnInit:e}=o(8269);e(!0)}return}f()&&(n=!0,h(e?.verbose??!1)),i(setTimeout(s,a.timeoutOnRegister)),l()}catch{}},e.rehook=function(){try{const{patchCompile:e}=o(2030),{customer_logger:t}=o(523),{UserErrorLogs:s}=o(2546);if(!r)return void t.log(s.RehookCalledBeforeRegister());if(!n)return;e()}catch{}};let r=!1,n=!1;function s(){const{UserErrorLogs:e}=o(2546),{customer_logger:r,app_logger:t}=o(523);t.warning("No declarations found, register() was called too late"),r.log(e.RegisterMisplacedNoDeclarations())}})(),t})());
//# sourceMappingURL=on_setup.js.map