UNPKG

hud-sdk

Version:

Hud's Node SDK

238 lines (220 loc) 8.76 kB
import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "node:module"; /******/ var __webpack_modules__ = ({ /***/ 235: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { init: () => (/* reexport */ core_namespaceObject.init) }); ;// external "node:module" const external_node_module_namespaceObject = __WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:module"); ;// external "../cjs/globalstate" const globalstate_namespaceObject = __WEBPACK_EXTERNAL_createRequire(import.meta.url)("../cjs/globalstate"); ;// external "../cjs/instrument" const instrument_namespaceObject = __WEBPACK_EXTERNAL_createRequire(import.meta.url)("../cjs/instrument"); ;// external "../cjs/lib" const lib_namespaceObject = __WEBPACK_EXTERNAL_createRequire(import.meta.url)("../cjs/lib"); ;// external "../cjs/core" const core_namespaceObject = __WEBPACK_EXTERNAL_createRequire(import.meta.url)("../cjs/core"); ;// ./src/entries/on_import.mts function onImport() { if (globalThis.hudRanOnImport) { lib_namespaceObject.app_logger.warn("Already ran onImport!"); return; } globalThis.hudRanOnImport = true; try { const hudHookPort = (0,globalstate_namespaceObject.hookMessageChannel)(); (0,external_node_module_namespaceObject.register)("./loader.mjs", { parentURL: import.meta.url, data: { port: hudHookPort }, transferList: [hudHookPort], }); } catch (e) { lib_namespaceObject.app_logger.error("Something went wrong in onImport", { msg: e instanceof Error ? e.message : undefined, stack: e instanceof Error ? e.stack : undefined, }); } } function main() { try { (0,lib_namespaceObject.updateUserConfigFromFile)(); (0,lib_namespaceObject.updateUserConfigFromEnv)(); const shouldRunHudResult = (0,lib_namespaceObject.shouldRunHud)(); if (!shouldRunHudResult.shouldRun) { if (shouldRunHudResult.error !== null) { lib_namespaceObject.customer_logger.log(shouldRunHudResult.error); } return; } (0,instrument_namespaceObject.registerHook)(); if (!globalThis.hudRuningInsideLambda) { onImport(); lib_namespaceObject.app_logger.debug("onImport done"); } } catch { // Intentionally empty } } main(); /***/ }), /***/ 836: /***/ ((module, __unused_webpack___webpack_exports__, __webpack_require__) => { __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try { async function main() { try { globalThis.hudStartFromAutoInit = true; const hud = await Promise.resolve(/* import() */).then(__webpack_require__.bind(__webpack_require__, 235)); if (globalThis.hudRuningInsideLambda) { // If we run the Lambda Extension, we want to wait for the worker to start and register the extension await hud.init(); return; } void hud.init().catch(() => { }); } catch { // Intentionally empty } } await main(); __webpack_async_result__(); } catch(e) { __webpack_async_result__(e); } }, 1); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/async module */ /******/ (() => { /******/ var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__"; /******/ var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "__webpack_exports__"; /******/ var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__"; /******/ var resolveQueue = (queue) => { /******/ if(queue && queue.d < 1) { /******/ queue.d = 1; /******/ queue.forEach((fn) => (fn.r--)); /******/ queue.forEach((fn) => (fn.r-- ? fn.r++ : fn())); /******/ } /******/ } /******/ var wrapDeps = (deps) => (deps.map((dep) => { /******/ if(dep !== null && typeof dep === "object") { /******/ if(dep[webpackQueues]) return dep; /******/ if(dep.then) { /******/ var queue = []; /******/ queue.d = 0; /******/ dep.then((r) => { /******/ obj[webpackExports] = r; /******/ resolveQueue(queue); /******/ }, (e) => { /******/ obj[webpackError] = e; /******/ resolveQueue(queue); /******/ }); /******/ var obj = {}; /******/ obj[webpackQueues] = (fn) => (fn(queue)); /******/ return obj; /******/ } /******/ } /******/ var ret = {}; /******/ ret[webpackQueues] = x => {}; /******/ ret[webpackExports] = dep; /******/ return ret; /******/ })); /******/ __webpack_require__.a = (module, body, hasAwait) => { /******/ var queue; /******/ hasAwait && ((queue = []).d = -1); /******/ var depQueues = new Set(); /******/ var exports = module.exports; /******/ var currentDeps; /******/ var outerResolve; /******/ var reject; /******/ var promise = new Promise((resolve, rej) => { /******/ reject = rej; /******/ outerResolve = resolve; /******/ }); /******/ promise[webpackExports] = exports; /******/ promise[webpackQueues] = (fn) => (queue && fn(queue), depQueues.forEach(fn), promise["catch"](x => {})); /******/ module.exports = promise; /******/ body((deps) => { /******/ currentDeps = wrapDeps(deps); /******/ var fn; /******/ var getResult = () => (currentDeps.map((d) => { /******/ if(d[webpackError]) throw d[webpackError]; /******/ return d[webpackExports]; /******/ })) /******/ var promise = new Promise((resolve) => { /******/ fn = () => (resolve(getResult)); /******/ fn.r = 0; /******/ var fnQueue = (q) => (q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))); /******/ currentDeps.map((dep) => (dep[webpackQueues](fnQueue))); /******/ }); /******/ return fn.r ? promise : getResult(); /******/ }, (err) => ((err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue))); /******/ queue && queue.d < 0 && (queue.d = 0); /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ /******/ /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module used 'module' so it can't be inlined /******/ var __webpack_exports__ = __webpack_require__(836); /******/ __webpack_exports__ = await __webpack_exports__; /******/ //# sourceMappingURL=on_register.mjs.map