UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

59 lines (57 loc) 5.27 kB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/utils/get-timeout-signal.ts var get_timeout_signal_exports = {}; __export(get_timeout_signal_exports, { default: () => getTimeoutSignal }); module.exports = __toCommonJS(get_timeout_signal_exports); var import_errors = require("../errors/index.cjs"); var import_is_browser = __toESM(require("./is-browser.cjs"), 1); function getTimeoutSignal(milliseconds) { if (typeof AbortSignal.timeout === "function") { return AbortSignal.timeout(milliseconds); } if ((0, import_is_browser.default)()) { const controller = new AbortController(); const timeoutId = setTimeout( () => { const reason = new DOMException("signal timed out", "TimeoutError"); controller.abort(reason); }, milliseconds ); controller.signal.addEventListener("abort", () => clearTimeout(timeoutId)); return controller.signal; } throw new import_errors.UnsupportedRuntimeError("AbortSignal.timeout() is not supported."); } __name(getTimeoutSignal, "getTimeoutSignal"); //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL3V0aWxzL2dldC10aW1lb3V0LXNpZ25hbC50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IHsgVW5zdXBwb3J0ZWRSdW50aW1lRXJyb3IgfSBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL2Vycm9yc1wiO1xuaW1wb3J0IGlzQnJvd3NlciBmcm9tIFwiLi9pcy1icm93c2VyXCI7XG5cbi8vIFNlZSBodHRwczovL2Nhbml1c2UuY29tL21kbi1hcGlfYWJvcnRzaWduYWxfdGltZW91dF9zdGF0aWNcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbm9kZWpzL25vZGUvYmxvYi92MjIuMi4wL2xpYi9pbnRlcm5hbC9hYm9ydF9jb250cm9sbGVyLmpzI0wyMDktTDIyMVxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvYXBpL3V0aWxzL2dldC10aW1lb3V0LXNpZ25hbC8pXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGdldFRpbWVvdXRTaWduYWwobWlsbGlzZWNvbmRzOiBudW1iZXIpOiBBYm9ydFNpZ25hbCB7XG4gIGlmICh0eXBlb2YgQWJvcnRTaWduYWwudGltZW91dCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgcmV0dXJuIEFib3J0U2lnbmFsLnRpbWVvdXQobWlsbGlzZWNvbmRzKTtcbiAgfVxuXG4gIGlmIChpc0Jyb3dzZXIoKSkge1xuICAgIGNvbnN0IGNvbnRyb2xsZXIgPSBuZXcgQWJvcnRDb250cm9sbGVyKCk7XG4gICAgY29uc3QgdGltZW91dElkID0gc2V0VGltZW91dChcbiAgICAgICgpID0+IHtcbiAgICAgICAgY29uc3QgcmVhc29uID0gbmV3IERPTUV4Y2VwdGlvbihcInNpZ25hbCB0aW1lZCBvdXRcIiwgXCJUaW1lb3V0RXJyb3JcIik7XG4gICAgICAgIGNvbnRyb2xsZXIuYWJvcnQocmVhc29uKTtcbiAgICAgIH0sXG4gICAgICBtaWxsaXNlY29uZHMsXG4gICAgKTtcbiAgICBjb250cm9sbGVyLnNpZ25hbC5hZGRFdmVudExpc3RlbmVyKFwiYWJvcnRcIiwgKCkgPT4gY2xlYXJUaW1lb3V0KHRpbWVvdXRJZCkpO1xuXG4gICAgcmV0dXJuIGNvbnRyb2xsZXIuc2lnbmFsO1xuICB9XG5cbiAgLy8gXHUzMEQ2XHUzMEU5XHUzMEE2XHUzMEI2XHU0RUU1XHU1OTE2XHUzMDZFXHU3NEIwXHU1ODgzXHUzMDY3XHUzMDZGIHNldFRpbWVvdXQgXHUzMDZFIHVucmVmIFx1MzA4NCBGaW5hbGl6YXRpb25SZWdpc3RyeSBcdTMwNENcdTVGQzVcdTg5ODFcdTMwNkJcdTMwNkFcdTMwOEJcdTMwNUZcdTMwODFcdTMwMDFcbiAgLy8gXHUzMEREXHUzMEVBXHUzMEQ1XHUzMEEzXHUzMEVCXHUzMDZFXHU1QjlGXHU4OEM1XHUzMEIzXHUzMEI5XHUzMEM4XHUzMDRDXHU5QUQ4XHUzMDQ0XHUzMDAyYC50aW1lb3V0KClgIFx1MzA0Q1x1NzEyMVx1MzA1MVx1MzA4Q1x1MzA3MFx1OEFFNlx1MzA4MVx1MzA2Nlx1MzBBOFx1MzBFOVx1MzBGQ1x1MzA5Mlx1NjI5NVx1MzA1Mlx1MzA4Qlx1MzAwMlxuICB0aHJvdyBuZXcgVW5zdXBwb3J0ZWRSdW50aW1lRXJyb3IoXCJBYm9ydFNpZ25hbC50aW1lb3V0KCkgaXMgbm90IHN1cHBvcnRlZC5cIik7XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG9CQUF3QztBQUN4Qyx3QkFBc0I7QUFPUCxTQUFSLGlCQUFrQyxjQUFtQztBQUMxRSxNQUFJLE9BQU8sWUFBWSxZQUFZLFlBQVk7QUFDN0MsV0FBTyxZQUFZLFFBQVEsWUFBWTtBQUFBLEVBQ3pDO0FBRUEsVUFBSSxrQkFBQUEsU0FBVSxHQUFHO0FBQ2YsVUFBTSxhQUFhLElBQUksZ0JBQWdCO0FBQ3ZDLFVBQU0sWUFBWTtBQUFBLE1BQ2hCLE1BQU07QUFDSixjQUFNLFNBQVMsSUFBSSxhQUFhLG9CQUFvQixjQUFjO0FBQ2xFLG1CQUFXLE1BQU0sTUFBTTtBQUFBLE1BQ3pCO0FBQUEsTUFDQTtBQUFBLElBQ0Y7QUFDQSxlQUFXLE9BQU8saUJBQWlCLFNBQVMsTUFBTSxhQUFhLFNBQVMsQ0FBQztBQUV6RSxXQUFPLFdBQVc7QUFBQSxFQUNwQjtBQUlBLFFBQU0sSUFBSSxzQ0FBd0IseUNBQXlDO0FBQzdFO0FBdEJ3QjsiLAogICJuYW1lcyI6IFsiaXNCcm93c2VyIl0KfQo=