UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

77 lines (75 loc) 7.53 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/surreal/inline/create-query.ts var create_query_exports = {}; __export(create_query_exports, { default: () => createQuery }); module.exports = __toCommonJS(create_query_exports); var import_errors = require("../../errors/index.cjs"); var import_utils = require("../../utils/index.cjs"); var import_query = __toESM(require("./query.cjs"), 1); function createQuery(endpoint, options) { const { timeout = 5e3, bindings, ...defaults } = options || {}; return /* @__PURE__ */ __name(async function query(surql, vars, options2 = {}) { const { fetch = defaults.fetch, token: tokenProp, signal, database = defaults.database, formatter = defaults.formatter, namespace = defaults.namespace } = options2; if (defaults.token !== void 0 && tokenProp !== void 0) { throw new import_errors.SurrealTypeError("undefined", tokenProp); } if (bindings) { if (vars) { vars = Object.assign({}, bindings, vars); } else { vars = bindings; } } return await (0, import_query.default)(endpoint, surql, vars, { fetch, token: defaults.token ?? tokenProp, signal: signal || (0, import_utils.getTimeoutSignal)(timeout), database, formatter, namespace }); }, "query"); } __name(createQuery, "createQuery"); //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL3N1cnJlYWwvaW5saW5lL2NyZWF0ZS1xdWVyeS50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IHsgU3VycmVhbFR5cGVFcnJvciB9IGZyb20gXCJAdGFpLWt1bi9zdXJyZWFsZGIvZXJyb3JzXCI7XG5pbXBvcnQgdHlwZSB7IEluZmVyU2xvdFZhcnMgfSBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL3N0YW5kYXJkLWNsaWVudFwiO1xuaW1wb3J0IHR5cGUgeyBQcmVwYXJlZFF1ZXJ5TGlrZSwgU2xvdExpa2UgfSBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL3R5cGVzXCI7XG5pbXBvcnQgeyBnZXRUaW1lb3V0U2lnbmFsIH0gZnJvbSBcIkB0YWkta3VuL3N1cnJlYWxkYi91dGlsc1wiO1xuaW1wb3J0IHR5cGUgeyBTaW1wbGlmeSB9IGZyb20gXCJ0eXBlLWZlc3RcIjtcbmltcG9ydCByZXEsIHsgdHlwZSBJbmxpbmVRdWVyeU9wdGlvbnMgfSBmcm9tIFwiLi9xdWVyeVwiO1xuXG50eXBlIE92ZXJyaWRlPFQsIFU+ID0gU2ltcGxpZnk8T21pdDxULCBrZXlvZiBVPiAmIFU+O1xuXG5leHBvcnQgdHlwZSBDcmVhdGVJbmxpbmVRdWVyeU9wdGlvbnMgPSBPbWl0PElubGluZVF1ZXJ5T3B0aW9ucywgXCJzaWduYWxcIj4gJiB7XG4gIHJlYWRvbmx5IHRpbWVvdXQ/OiBudW1iZXIgfCB1bmRlZmluZWQ7XG4gIHJlYWRvbmx5IGJpbmRpbmdzPzogeyByZWFkb25seSBbcDogc3RyaW5nXTogdW5rbm93biB9O1xufTtcblxuLyoqXG4gKiBAZXhwZXJpbWVudGFsXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZVF1ZXJ5KFxuICBlbmRwb2ludDogc3RyaW5nIHwgVVJMLFxuICBvcHRpb25zPzogQ3JlYXRlSW5saW5lUXVlcnlPcHRpb25zIHwgdW5kZWZpbmVkLFxuKToge1xuICA8VCBleHRlbmRzIHJlYWRvbmx5IHVua25vd25bXSA9IHVua25vd25bXT4oXG4gICAgc3VycWw6IHN0cmluZyxcbiAgICB2YXJzPzogeyByZWFkb25seSBbcDogc3RyaW5nXTogdW5rbm93biB9IHwgdW5kZWZpbmVkLFxuICAgIG9wdGlvbnM/OiBJbmxpbmVRdWVyeU9wdGlvbnMgfCB1bmRlZmluZWQsXG4gICk6IFByb21pc2U8VD47XG4gIDxUPihcbiAgICBzdXJxbDogT3ZlcnJpZGU8UHJlcGFyZWRRdWVyeUxpa2UsIHtcbiAgICAgIHJlYWRvbmx5IHNsb3RzOiByZWFkb25seSAobmV2ZXIgfCBTbG90TGlrZTxzdHJpbmcsIGZhbHNlPilbXTtcbiAgICAgIHJlYWRvbmx5IF9fdHlwZTogVDtcbiAgICB9PixcbiAgICB2YXJzPzogeyByZWFkb25seSBbcDogc3RyaW5nXTogdW5rbm93biB9IHwgdW5kZWZpbmVkLFxuICAgIG9wdGlvbnM/OiBJbmxpbmVRdWVyeU9wdGlvbnMgfCB1bmRlZmluZWQsXG4gICk6IFByb21pc2U8VD47XG4gIDxTIGV4dGVuZHMgU2xvdExpa2UsIFQ+KFxuICAgIHN1cnFsOiBPdmVycmlkZTxQcmVwYXJlZFF1ZXJ5TGlrZSwge1xuICAgICAgcmVhZG9ubHkgc2xvdHM6IHJlYWRvbmx5IFNbXTtcbiAgICAgIHJlYWRvbmx5IF9fdHlwZTogVDtcbiAgICB9PixcbiAgICB2YXJzOiBTaW1wbGlmeTxJbmZlclNsb3RWYXJzPFM+ICYgeyByZWFkb25seSBbcDogc3RyaW5nXTogdW5rbm93biB9PixcbiAgICBvcHRpb25zPzogSW5saW5lUXVlcnlPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApOiBQcm9taXNlPFQ+O1xufSB7XG4gIGNvbnN0IHtcbiAgICB0aW1lb3V0ID0gNTAwMCxcbiAgICBiaW5kaW5ncyxcbiAgICAuLi5kZWZhdWx0c1xuICB9ID0gb3B0aW9ucyB8fCB7fTtcblxuICByZXR1cm4gYXN5bmMgZnVuY3Rpb24gcXVlcnkoXG4gICAgc3VycWw6IHN0cmluZyB8IFByZXBhcmVkUXVlcnlMaWtlLFxuICAgIHZhcnM/OiB7IHJlYWRvbmx5IFtwOiBzdHJpbmddOiB1bmtub3duIH0gfCB1bmRlZmluZWQsXG4gICAgb3B0aW9uczogSW5saW5lUXVlcnlPcHRpb25zIHwgdW5kZWZpbmVkID0ge30sXG4gICkge1xuICAgIGNvbnN0IHtcbiAgICAgIGZldGNoID0gZGVmYXVsdHMuZmV0Y2gsXG4gICAgICB0b2tlbjogdG9rZW5Qcm9wLFxuICAgICAgc2lnbmFsLFxuICAgICAgZGF0YWJhc2UgPSBkZWZhdWx0cy5kYXRhYmFzZSxcbiAgICAgIGZvcm1hdHRlciA9IGRlZmF1bHRzLmZvcm1hdHRlcixcbiAgICAgIG5hbWVzcGFjZSA9IGRlZmF1bHRzLm5hbWVzcGFjZSxcbiAgICB9ID0gb3B0aW9ucztcblxuICAgIGlmIChkZWZhdWx0cy50b2tlbiAhPT0gdW5kZWZpbmVkICYmIHRva2VuUHJvcCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICB0aHJvdyBuZXcgU3VycmVhbFR5cGVFcnJvcihcInVuZGVmaW5lZFwiLCB0b2tlblByb3ApO1xuICAgIH1cblxuICAgIGlmIChiaW5kaW5ncykge1xuICAgICAgaWYgKHZhcnMpIHtcbiAgICAgICAgdmFycyA9IE9iamVjdC5hc3NpZ24oe30sIGJpbmRpbmdzLCB2YXJzKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHZhcnMgPSBiaW5kaW5ncztcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gYXdhaXQgcmVxKGVuZHBvaW50LCBzdXJxbCBhcyBzdHJpbmcsIHZhcnMsIHtcbiAgICAgIGZldGNoLFxuICAgICAgdG9rZW46IGRlZmF1bHRzLnRva2VuID8/IHRva2VuUHJvcCxcbiAgICAgIHNpZ25hbDogc2lnbmFsIHx8IGdldFRpbWVvdXRTaWduYWwodGltZW91dCksXG4gICAgICBkYXRhYmFzZSxcbiAgICAgIGZvcm1hdHRlcixcbiAgICAgIG5hbWVzcGFjZSxcbiAgICB9KTtcbiAgfTtcbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsb0JBQWlDO0FBR2pDLG1CQUFpQztBQUVqQyxtQkFBNkM7QUFZOUIsU0FBUixZQUNMLFVBQ0EsU0F1QkE7QUFDQSxRQUFNO0FBQUEsSUFDSixVQUFVO0FBQUEsSUFDVjtBQUFBLElBQ0EsR0FBRztBQUFBLEVBQ0wsSUFBSSxXQUFXLENBQUM7QUFFaEIsU0FBTyxzQ0FBZSxNQUNwQixPQUNBLE1BQ0FBLFdBQTBDLENBQUMsR0FDM0M7QUFDQSxVQUFNO0FBQUEsTUFDSixRQUFRLFNBQVM7QUFBQSxNQUNqQixPQUFPO0FBQUEsTUFDUDtBQUFBLE1BQ0EsV0FBVyxTQUFTO0FBQUEsTUFDcEIsWUFBWSxTQUFTO0FBQUEsTUFDckIsWUFBWSxTQUFTO0FBQUEsSUFDdkIsSUFBSUE7QUFFSixRQUFJLFNBQVMsVUFBVSxVQUFhLGNBQWMsUUFBVztBQUMzRCxZQUFNLElBQUksK0JBQWlCLGFBQWEsU0FBUztBQUFBLElBQ25EO0FBRUEsUUFBSSxVQUFVO0FBQ1osVUFBSSxNQUFNO0FBQ1IsZUFBTyxPQUFPLE9BQU8sQ0FBQyxHQUFHLFVBQVUsSUFBSTtBQUFBLE1BQ3pDLE9BQU87QUFDTCxlQUFPO0FBQUEsTUFDVDtBQUFBLElBQ0Y7QUFFQSxXQUFPLFVBQU0sYUFBQUMsU0FBSSxVQUFVLE9BQWlCLE1BQU07QUFBQSxNQUNoRDtBQUFBLE1BQ0EsT0FBTyxTQUFTLFNBQVM7QUFBQSxNQUN6QixRQUFRLGNBQVUsK0JBQWlCLE9BQU87QUFBQSxNQUMxQztBQUFBLE1BQ0E7QUFBQSxNQUNBO0FBQUEsSUFDRixDQUFDO0FBQUEsRUFDSCxHQWxDTztBQW1DVDtBQW5Fd0I7IiwKICAibmFtZXMiOiBbIm9wdGlvbnMiLCAicmVxIl0KfQo=