@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
53 lines (51 loc) • 5.34 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
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 __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/data-types/decode-only/geometry-multiline.ts
var geometry_multiline_exports = {};
__export(geometry_multiline_exports, {
GeometryMultiLine: () => GeometryMultiLine,
GeometryMultiLineBase: () => GeometryMultiLineBase
});
module.exports = __toCommonJS(geometry_multiline_exports);
var import_define = require("../_internals/define.cjs");
var import_geometry = require("../_internals/geometry.cjs");
var import_geometry_line = require("./geometry-line.cjs");
var _GeometryMultiLineBase = class _GeometryMultiLineBase {
constructor(source, types) {
this.types = types;
this.type = "MultiLineString";
this.lines = (0, import_geometry.map)(
source,
(l) => l instanceof types.Line ? l : new types.Line(l)
);
(0, import_define.defineAsGeometryMultiLine)(this);
}
};
__name(_GeometryMultiLineBase, "GeometryMultiLineBase");
var GeometryMultiLineBase = _GeometryMultiLineBase;
var _GeometryMultiLine = class _GeometryMultiLine extends GeometryMultiLineBase {
constructor(source) {
super(source, _GeometryMultiLine);
}
};
__name(_GeometryMultiLine, "GeometryMultiLine");
_GeometryMultiLine.Line = import_geometry_line.GeometryLine;
var GeometryMultiLine = _GeometryMultiLine;
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL2RhdGEtdHlwZXMvZGVjb2RlLW9ubHkvZ2VvbWV0cnktbXVsdGlsaW5lLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJpbXBvcnQgeyBkZWZpbmVBc0dlb21ldHJ5TXVsdGlMaW5lIH0gZnJvbSBcIi4uL19pbnRlcm5hbHMvZGVmaW5lXCI7XG5pbXBvcnQgeyB0eXBlIENvb3JkLCB0eXBlIEdlb21ldHJ5LCBtYXAgfSBmcm9tIFwiLi4vX2ludGVybmFscy9nZW9tZXRyeVwiO1xuaW1wb3J0IHtcbiAgR2VvbWV0cnlMaW5lLFxuICB0eXBlIEdlb21ldHJ5TGluZUJhc2UsXG4gIHR5cGUgR2VvbWV0cnlMaW5lVHlwZXMsXG59IGZyb20gXCIuL2dlb21ldHJ5LWxpbmVcIjtcbmltcG9ydCB0eXBlIHsgR2VvbWV0cnlQb2ludEJhc2UsIEdlb21ldHJ5UG9pbnRUeXBlcyB9IGZyb20gXCIuL2dlb21ldHJ5LXBvaW50XCI7XG5cbnR5cGUgUG9pbnRCYXNlID0gbmV3KFxuICBzb3VyY2U6IGFueSxcbikgPT4gR2VvbWV0cnlQb2ludEJhc2U8R2VvbWV0cnlQb2ludFR5cGVzPENvb3JkPj47XG5cbnR5cGUgTGluZUJhc2UgPSBuZXcoXG4gIHNvdXJjZTogYW55LFxuKSA9PiBHZW9tZXRyeUxpbmVCYXNlPEdlb21ldHJ5TGluZVR5cGVzPFBvaW50QmFzZT4+O1xuXG5leHBvcnQgdHlwZSBHZW9tZXRyeU11bHRpTGluZVR5cGVzPFRMaW5lIGV4dGVuZHMgTGluZUJhc2UgPSBMaW5lQmFzZT4gPSB7XG4gIHJlYWRvbmx5IExpbmU6IFRMaW5lO1xufTtcblxuZXhwb3J0IHR5cGUgR2VvbWV0cnlNdWx0aUxpbmVTb3VyY2U8XG4gIFRUeXBlcyBleHRlbmRzIEdlb21ldHJ5TXVsdGlMaW5lVHlwZXMgPSBHZW9tZXRyeU11bHRpTGluZVR5cGVzLFxuPiA9IHJlYWRvbmx5IChcbiAgfCBDb25zdHJ1Y3RvclBhcmFtZXRlcnM8VFR5cGVzW1wiTGluZVwiXT5bMF1cbiAgfCBJbnN0YW5jZVR5cGU8VFR5cGVzW1wiTGluZVwiXT5cbilbXTtcblxuZXhwb3J0IGNsYXNzIEdlb21ldHJ5TXVsdGlMaW5lQmFzZTxcbiAgVFR5cGVzIGV4dGVuZHMgR2VvbWV0cnlNdWx0aUxpbmVUeXBlcyA9IEdlb21ldHJ5TXVsdGlMaW5lVHlwZXMsXG4+IGltcGxlbWVudHMgR2VvbWV0cnkge1xuICByZWFkb25seSB0eXBlID0gXCJNdWx0aUxpbmVTdHJpbmdcIiBhcyBjb25zdDtcblxuICByZWFkb25seSBsaW5lczogcmVhZG9ubHkgSW5zdGFuY2VUeXBlPFRUeXBlc1tcIkxpbmVcIl0+W107XG5cbiAgY29uc3RydWN0b3Ioc291cmNlOiBHZW9tZXRyeU11bHRpTGluZVNvdXJjZTxUVHlwZXM+LCByZWFkb25seSB0eXBlczogVFR5cGVzKSB7XG4gICAgdGhpcy5saW5lcyA9IG1hcChcbiAgICAgIHNvdXJjZSxcbiAgICAgIChsOiBhbnkpID0+XG4gICAgICAgIChsIGluc3RhbmNlb2YgdHlwZXMuTGluZVxuICAgICAgICAgID8gbFxuICAgICAgICAgIDogbmV3IHR5cGVzLkxpbmUobCkpIGFzIEluc3RhbmNlVHlwZTxUVHlwZXNbXCJMaW5lXCJdPixcbiAgICApO1xuICAgIGRlZmluZUFzR2VvbWV0cnlNdWx0aUxpbmUodGhpcyk7XG4gIH1cbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvYXBpL2RhdGEvZ2VvbWV0cnktbXVsdGktbGluZSlcbiAqL1xuZXhwb3J0IGNsYXNzIEdlb21ldHJ5TXVsdGlMaW5lXG4gIGV4dGVuZHMgR2VvbWV0cnlNdWx0aUxpbmVCYXNlPEdlb21ldHJ5TXVsdGlMaW5lVHlwZXM8dHlwZW9mIEdlb21ldHJ5TGluZT4+XG57XG4gIHN0YXRpYyByZWFkb25seSBMaW5lID0gR2VvbWV0cnlMaW5lO1xuXG4gIGNvbnN0cnVjdG9yKHNvdXJjZTogR2VvbWV0cnlNdWx0aUxpbmVTb3VyY2U8dHlwZW9mIEdlb21ldHJ5TXVsdGlMaW5lPikge1xuICAgIHN1cGVyKHNvdXJjZSwgR2VvbWV0cnlNdWx0aUxpbmUpO1xuICB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxvQkFBMEM7QUFDMUMsc0JBQStDO0FBQy9DLDJCQUlPO0FBc0JBLElBQU0seUJBQU4sTUFBTSx1QkFFUztBQUFBLEVBS3BCLFlBQVksUUFBa0QsT0FBZTtBQUFmO0FBSjlELFNBQVMsT0FBTztBQUtkLFNBQUssWUFBUTtBQUFBLE1BQ1g7QUFBQSxNQUNBLENBQUMsTUFDRSxhQUFhLE1BQU0sT0FDaEIsSUFDQSxJQUFJLE1BQU0sS0FBSyxDQUFDO0FBQUEsSUFDeEI7QUFDQSxpREFBMEIsSUFBSTtBQUFBLEVBQ2hDO0FBQ0Y7QUFmc0I7QUFGZixJQUFNLHdCQUFOO0FBc0JBLElBQU0scUJBQU4sTUFBTSwyQkFDSCxzQkFDVjtBQUFBLEVBR0UsWUFBWSxRQUEyRDtBQUNyRSxVQUFNLFFBQVEsa0JBQWlCO0FBQUEsRUFDakM7QUFDRjtBQU5BO0FBRmEsbUJBR0ssT0FBTztBQUhsQixJQUFNLG9CQUFOOyIsCiAgIm5hbWVzIjogW10KfQo=