@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
145 lines (143 loc) • 12.3 kB
JavaScript
;
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 __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/default.ts
var default_exports = {};
__export(default_exports, {
BoundExcluded: () => import_standard_datatypes.BoundExcluded,
BoundIncluded: () => import_standard_datatypes.BoundIncluded,
Datetime: () => import_standard_datatypes.Datetime,
Decimal: () => import_standard_datatypes.Decimal,
Duration: () => import_standard_datatypes.Duration,
Future: () => import_standard_datatypes.Future,
GeometryCollection: () => import_standard_datatypes.GeometryCollection,
GeometryLine: () => import_standard_datatypes.GeometryLine,
GeometryMultiLine: () => import_standard_datatypes.GeometryMultiLine,
GeometryMultiPoint: () => import_standard_datatypes.GeometryMultiPoint,
GeometryMultiPolygon: () => import_standard_datatypes.GeometryMultiPolygon,
GeometryPoint: () => import_standard_datatypes.GeometryPoint,
GeometryPolygon: () => import_standard_datatypes.GeometryPolygon,
Pool: () => Pool,
Range: () => import_standard_datatypes.Range,
Surreal: () => Surreal,
Table: () => import_standard_datatypes.Table,
Thing: () => import_standard_datatypes.Thing,
Uuid: () => import_standard_datatypes.Uuid,
surql: () => surql
});
module.exports = __toCommonJS(default_exports);
var import_cbor_formatter = __toESM(require("../formatters/cbor/index.cjs"), 1);
var import_http_engine = __toESM(require("../engines/http/index.cjs"), 1);
var import_standard_client = __toESM(require("../clients/standard/index.cjs"), 1);
var import_standard_datatypes = require("../data-types/standard/index.cjs");
var import_websocket_engine = __toESM(require("../engines/websocket/index.cjs"), 1);
var import_isows = require("isows");
var import_init_pool = __toESM(require("./init-pool.cjs"), 1);
var import_init_surreal = __toESM(require("./init-surreal.cjs"), 1);
var {
surql,
Surreal
} = /* @__PURE__ */ (0, import_init_surreal.default)({
Client: import_standard_client.default,
engines: {
https: "http",
wss: "ws",
http(config) {
return new import_http_engine.default(config);
},
ws(config) {
return new import_websocket_engine.default(
Object.assign({
createWebSocket(address, protocol) {
return new import_isows.WebSocket(address, protocol);
}
}, config)
);
}
},
formatter: /* @__PURE__ */ new import_cbor_formatter.default({
Uuid: import_standard_datatypes.Uuid,
Range: import_standard_datatypes.Range,
Table: import_standard_datatypes.Table,
Thing: import_standard_datatypes.Thing,
Future: import_standard_datatypes.Future,
Decimal: import_standard_datatypes.Decimal,
Datetime: import_standard_datatypes.Datetime,
Duration: import_standard_datatypes.Duration,
GeometryLine: import_standard_datatypes.GeometryLine,
BoundExcluded: import_standard_datatypes.BoundExcluded,
BoundIncluded: import_standard_datatypes.BoundIncluded,
GeometryPoint: import_standard_datatypes.GeometryPoint,
GeometryPolygon: import_standard_datatypes.GeometryPolygon,
GeometryMultiLine: import_standard_datatypes.GeometryMultiLine,
GeometryCollection: import_standard_datatypes.GeometryCollection,
GeometryMultiPoint: import_standard_datatypes.GeometryMultiPoint,
GeometryMultiPolygon: import_standard_datatypes.GeometryMultiPolygon
})
});
var {
Pool
} = (0, import_init_pool.default)({
Client: import_standard_client.default,
engines: {
https: "http",
wss: "ws",
http(config) {
return new import_http_engine.default(config);
},
ws(config) {
return new import_websocket_engine.default(
Object.assign({
createWebSocket(address, protocol) {
return new import_isows.WebSocket(address, protocol);
}
}, config)
);
}
},
formatter: /* @__PURE__ */ new import_cbor_formatter.default({
Uuid: import_standard_datatypes.Uuid,
Range: import_standard_datatypes.Range,
Table: import_standard_datatypes.Table,
Thing: import_standard_datatypes.Thing,
Future: import_standard_datatypes.Future,
Decimal: import_standard_datatypes.Decimal,
Datetime: import_standard_datatypes.Datetime,
Duration: import_standard_datatypes.Duration,
GeometryLine: import_standard_datatypes.GeometryLine,
BoundExcluded: import_standard_datatypes.BoundExcluded,
BoundIncluded: import_standard_datatypes.BoundIncluded,
GeometryPoint: import_standard_datatypes.GeometryPoint,
GeometryPolygon: import_standard_datatypes.GeometryPolygon,
GeometryMultiLine: import_standard_datatypes.GeometryMultiLine,
GeometryCollection: import_standard_datatypes.GeometryCollection,
GeometryMultiPoint: import_standard_datatypes.GeometryMultiPoint,
GeometryMultiPolygon: import_standard_datatypes.GeometryMultiPolygon
})
});
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL3N1cnJlYWwvZGVmYXVsdC50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IEZvcm1hdHRlciBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL2Nib3ItZm9ybWF0dGVyXCI7XG5pbXBvcnQgSHR0cEVuZ2luZSBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL2h0dHAtZW5naW5lXCI7XG5pbXBvcnQgQ2xpZW50IGZyb20gXCJAdGFpLWt1bi9zdXJyZWFsZGIvc3RhbmRhcmQtY2xpZW50XCI7XG5pbXBvcnQge1xuICBCb3VuZEV4Y2x1ZGVkLFxuICBCb3VuZEluY2x1ZGVkLFxuICBEYXRldGltZSxcbiAgRGVjaW1hbCxcbiAgRHVyYXRpb24sXG4gIEZ1dHVyZSxcbiAgR2VvbWV0cnlDb2xsZWN0aW9uLFxuICBHZW9tZXRyeUxpbmUsXG4gIEdlb21ldHJ5TXVsdGlMaW5lLFxuICBHZW9tZXRyeU11bHRpUG9pbnQsXG4gIEdlb21ldHJ5TXVsdGlQb2x5Z29uLFxuICBHZW9tZXRyeVBvaW50LFxuICBHZW9tZXRyeVBvbHlnb24sXG4gIFJhbmdlLFxuICBUYWJsZSxcbiAgVGhpbmcsXG4gIFV1aWQsXG59IGZyb20gXCJAdGFpLWt1bi9zdXJyZWFsZGIvc3RhbmRhcmQtZGF0YXR5cGVzXCI7XG5pbXBvcnQgV2ViU29ja2V0RW5naW5lLCB7XG4gIHR5cGUgV2ViU29ja2V0RW5naW5lQ29uZmlnLFxufSBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL3dlYnNvY2tldC1lbmdpbmVcIjtcbmltcG9ydCB7IFdlYlNvY2tldCB9IGZyb20gXCJpc293c1wiO1xuaW1wb3J0IGluaXRQb29sIGZyb20gXCIuL2luaXQtcG9vbFwiO1xuaW1wb3J0IGluaXRTdXJyZWFsIGZyb20gXCIuL2luaXQtc3VycmVhbFwiO1xuXG5jb25zdCB7XG4gIHN1cnFsLFxuICBTdXJyZWFsLFxufSA9IC8qIEBfX1BVUkVfXyAqLyBpbml0U3VycmVhbCh7XG4gIENsaWVudCxcbiAgZW5naW5lczoge1xuICAgIGh0dHBzOiBcImh0dHBcIixcbiAgICB3c3M6IFwid3NcIixcbiAgICBodHRwKGNvbmZpZykge1xuICAgICAgcmV0dXJuIG5ldyBIdHRwRW5naW5lKGNvbmZpZyk7XG4gICAgfSxcbiAgICB3cyhjb25maWcpIHtcbiAgICAgIHJldHVybiBuZXcgV2ViU29ja2V0RW5naW5lKFxuICAgICAgICBPYmplY3QuYXNzaWduPFxuICAgICAgICAgIFBpY2s8V2ViU29ja2V0RW5naW5lQ29uZmlnLCBcImNyZWF0ZVdlYlNvY2tldFwiPixcbiAgICAgICAgICBPbWl0PFdlYlNvY2tldEVuZ2luZUNvbmZpZywgXCJjcmVhdGVXZWJTb2NrZXRcIj5cbiAgICAgICAgPih7XG4gICAgICAgICAgY3JlYXRlV2ViU29ja2V0KGFkZHJlc3MsIHByb3RvY29sKSB7XG4gICAgICAgICAgICByZXR1cm4gbmV3IFdlYlNvY2tldChhZGRyZXNzLCBwcm90b2NvbCk7XG4gICAgICAgICAgfSxcbiAgICAgICAgfSwgY29uZmlnKSxcbiAgICAgICk7XG4gICAgfSxcbiAgfSxcbiAgZm9ybWF0dGVyOiAvKiBAX19QVVJFX18gKi8gbmV3IEZvcm1hdHRlcih7XG4gICAgVXVpZCxcbiAgICBSYW5nZSxcbiAgICBUYWJsZSxcbiAgICBUaGluZyxcbiAgICBGdXR1cmUsXG4gICAgRGVjaW1hbCxcbiAgICBEYXRldGltZSxcbiAgICBEdXJhdGlvbixcbiAgICBHZW9tZXRyeUxpbmUsXG4gICAgQm91bmRFeGNsdWRlZCxcbiAgICBCb3VuZEluY2x1ZGVkLFxuICAgIEdlb21ldHJ5UG9pbnQsXG4gICAgR2VvbWV0cnlQb2x5Z29uLFxuICAgIEdlb21ldHJ5TXVsdGlMaW5lLFxuICAgIEdlb21ldHJ5Q29sbGVjdGlvbixcbiAgICBHZW9tZXRyeU11bHRpUG9pbnQsXG4gICAgR2VvbWV0cnlNdWx0aVBvbHlnb24sXG4gIH0pLFxufSk7XG5cbmNvbnN0IHtcbiAgUG9vbCxcbn0gPSBpbml0UG9vbCh7XG4gIENsaWVudCxcbiAgZW5naW5lczoge1xuICAgIGh0dHBzOiBcImh0dHBcIixcbiAgICB3c3M6IFwid3NcIixcbiAgICBodHRwKGNvbmZpZykge1xuICAgICAgcmV0dXJuIG5ldyBIdHRwRW5naW5lKGNvbmZpZyk7XG4gICAgfSxcbiAgICB3cyhjb25maWcpIHtcbiAgICAgIHJldHVybiBuZXcgV2ViU29ja2V0RW5naW5lKFxuICAgICAgICBPYmplY3QuYXNzaWduPFxuICAgICAgICAgIFBpY2s8V2ViU29ja2V0RW5naW5lQ29uZmlnLCBcImNyZWF0ZVdlYlNvY2tldFwiPixcbiAgICAgICAgICBPbWl0PFdlYlNvY2tldEVuZ2luZUNvbmZpZywgXCJjcmVhdGVXZWJTb2NrZXRcIj5cbiAgICAgICAgPih7XG4gICAgICAgICAgY3JlYXRlV2ViU29ja2V0KGFkZHJlc3MsIHByb3RvY29sKSB7XG4gICAgICAgICAgICByZXR1cm4gbmV3IFdlYlNvY2tldChhZGRyZXNzLCBwcm90b2NvbCk7XG4gICAgICAgICAgfSxcbiAgICAgICAgfSwgY29uZmlnKSxcbiAgICAgICk7XG4gICAgfSxcbiAgfSxcbiAgZm9ybWF0dGVyOiAvKiBAX19QVVJFX18gKi8gbmV3IEZvcm1hdHRlcih7XG4gICAgVXVpZCxcbiAgICBSYW5nZSxcbiAgICBUYWJsZSxcbiAgICBUaGluZyxcbiAgICBGdXR1cmUsXG4gICAgRGVjaW1hbCxcbiAgICBEYXRldGltZSxcbiAgICBEdXJhdGlvbixcbiAgICBHZW9tZXRyeUxpbmUsXG4gICAgQm91bmRFeGNsdWRlZCxcbiAgICBCb3VuZEluY2x1ZGVkLFxuICAgIEdlb21ldHJ5UG9pbnQsXG4gICAgR2VvbWV0cnlQb2x5Z29uLFxuICAgIEdlb21ldHJ5TXVsdGlMaW5lLFxuICAgIEdlb21ldHJ5Q29sbGVjdGlvbixcbiAgICBHZW9tZXRyeU11bHRpUG9pbnQsXG4gICAgR2VvbWV0cnlNdWx0aVBvbHlnb24sXG4gIH0pLFxufSk7XG5cbmV4cG9ydCB7XG4gIEJvdW5kRXhjbHVkZWQsXG4gIEJvdW5kSW5jbHVkZWQsXG4gIERhdGV0aW1lLFxuICBEZWNpbWFsLFxuICBEdXJhdGlvbixcbiAgRnV0dXJlLFxuICBHZW9tZXRyeUNvbGxlY3Rpb24sXG4gIEdlb21ldHJ5TGluZSxcbiAgR2VvbWV0cnlNdWx0aUxpbmUsXG4gIEdlb21ldHJ5TXVsdGlQb2ludCxcbiAgR2VvbWV0cnlNdWx0aVBvbHlnb24sXG4gIEdlb21ldHJ5UG9pbnQsXG4gIEdlb21ldHJ5UG9seWdvbixcbiAgUG9vbCxcbiAgUmFuZ2UsXG4gIHN1cnFsLFxuICBTdXJyZWFsLFxuICBUYWJsZSxcbiAgVGhpbmcsXG4gIFV1aWQsXG59O1xuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsNEJBQXNCO0FBQ3RCLHlCQUF1QjtBQUN2Qiw2QkFBbUI7QUFDbkIsZ0NBa0JPO0FBQ1AsOEJBRU87QUFDUCxtQkFBMEI7QUFDMUIsdUJBQXFCO0FBQ3JCLDBCQUF3QjtBQUV4QixJQUFNO0FBQUEsRUFDSjtBQUFBLEVBQ0E7QUFDRixJQUFvQix3Q0FBQUEsU0FBWTtBQUFBLEVBQzlCLCtCQUFBQztBQUFBLEVBQ0EsU0FBUztBQUFBLElBQ1AsT0FBTztBQUFBLElBQ1AsS0FBSztBQUFBLElBQ0wsS0FBSyxRQUFRO0FBQ1gsYUFBTyxJQUFJLG1CQUFBQyxRQUFXLE1BQU07QUFBQSxJQUM5QjtBQUFBLElBQ0EsR0FBRyxRQUFRO0FBQ1QsYUFBTyxJQUFJLHdCQUFBQztBQUFBLFFBQ1QsT0FBTyxPQUdMO0FBQUEsVUFDQSxnQkFBZ0IsU0FBUyxVQUFVO0FBQ2pDLG1CQUFPLElBQUksdUJBQVUsU0FBUyxRQUFRO0FBQUEsVUFDeEM7QUFBQSxRQUNGLEdBQUcsTUFBTTtBQUFBLE1BQ1g7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUFBLEVBQ0EsV0FBMkIsb0JBQUksc0JBQUFDLFFBQVU7QUFBQSxJQUN2QztBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxFQUNGLENBQUM7QUFDSCxDQUFDO0FBRUQsSUFBTTtBQUFBLEVBQ0o7QUFDRixRQUFJLGlCQUFBQyxTQUFTO0FBQUEsRUFDWCwrQkFBQUo7QUFBQSxFQUNBLFNBQVM7QUFBQSxJQUNQLE9BQU87QUFBQSxJQUNQLEtBQUs7QUFBQSxJQUNMLEtBQUssUUFBUTtBQUNYLGFBQU8sSUFBSSxtQkFBQUMsUUFBVyxNQUFNO0FBQUEsSUFDOUI7QUFBQSxJQUNBLEdBQUcsUUFBUTtBQUNULGFBQU8sSUFBSSx3QkFBQUM7QUFBQSxRQUNULE9BQU8sT0FHTDtBQUFBLFVBQ0EsZ0JBQWdCLFNBQVMsVUFBVTtBQUNqQyxtQkFBTyxJQUFJLHVCQUFVLFNBQVMsUUFBUTtBQUFBLFVBQ3hDO0FBQUEsUUFDRixHQUFHLE1BQU07QUFBQSxNQUNYO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFBQSxFQUNBLFdBQTJCLG9CQUFJLHNCQUFBQyxRQUFVO0FBQUEsSUFDdkM7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsRUFDRixDQUFDO0FBQ0gsQ0FBQzsiLAogICJuYW1lcyI6IFsiaW5pdFN1cnJlYWwiLCAiQ2xpZW50IiwgIkh0dHBFbmdpbmUiLCAiV2ViU29ja2V0RW5naW5lIiwgIkZvcm1hdHRlciIsICJpbml0UG9vbCJdCn0K