UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

53 lines (51 loc) 5.34 kB
"use strict"; 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=