@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
53 lines (51 loc) • 5.43 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-polygon.ts
var geometry_polygon_exports = {};
__export(geometry_polygon_exports, {
GeometryPolygon: () => GeometryPolygon,
GeometryPolygonBase: () => GeometryPolygonBase
});
module.exports = __toCommonJS(geometry_polygon_exports);
var import_define = require("../_internals/define.cjs");
var import_geometry = require("../_internals/geometry.cjs");
var import_geometry_line = require("./geometry-line.cjs");
var _GeometryPolygonBase = class _GeometryPolygonBase {
constructor(source, types) {
this.types = types;
this.type = "Polygon";
this.polygon = (0, import_geometry.map)(
source,
(l) => l instanceof types.Line ? l : new types.Line(l)
);
(0, import_define.defineAsGeometryPolygon)(this);
}
};
__name(_GeometryPolygonBase, "GeometryPolygonBase");
var GeometryPolygonBase = _GeometryPolygonBase;
var _GeometryPolygon = class _GeometryPolygon extends GeometryPolygonBase {
constructor(source) {
super(source, _GeometryPolygon);
}
};
__name(_GeometryPolygon, "GeometryPolygon");
_GeometryPolygon.Line = import_geometry_line.GeometryLine;
var GeometryPolygon = _GeometryPolygon;
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL2RhdGEtdHlwZXMvZGVjb2RlLW9ubHkvZ2VvbWV0cnktcG9seWdvbi50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IHsgZGVmaW5lQXNHZW9tZXRyeVBvbHlnb24gfSBmcm9tIFwiLi4vX2ludGVybmFscy9kZWZpbmVcIjtcbmltcG9ydCB7IHR5cGUgQ29vcmQsIHR5cGUgR2VvbWV0cnksIG1hcCB9IGZyb20gXCIuLi9faW50ZXJuYWxzL2dlb21ldHJ5XCI7XG5pbXBvcnQge1xuICBHZW9tZXRyeUxpbmUsXG4gIHR5cGUgR2VvbWV0cnlMaW5lQmFzZSxcbiAgdHlwZSBHZW9tZXRyeUxpbmVUeXBlcyxcbn0gZnJvbSBcIi4vZ2VvbWV0cnktbGluZVwiO1xuaW1wb3J0IHR5cGUgeyBHZW9tZXRyeVBvaW50QmFzZSwgR2VvbWV0cnlQb2ludFR5cGVzIH0gZnJvbSBcIi4vZ2VvbWV0cnktcG9pbnRcIjtcblxudHlwZSBQb2ludEJhc2UgPSBuZXcoXG4gIHNvdXJjZTogYW55LFxuKSA9PiBHZW9tZXRyeVBvaW50QmFzZTxHZW9tZXRyeVBvaW50VHlwZXM8Q29vcmQ+PjtcblxudHlwZSBMaW5lQmFzZSA9IG5ldyhcbiAgc291cmNlOiBhbnksXG4pID0+IEdlb21ldHJ5TGluZUJhc2U8R2VvbWV0cnlMaW5lVHlwZXM8UG9pbnRCYXNlPj47XG5cbmV4cG9ydCB0eXBlIEdlb21ldHJ5UG9seWdvblR5cGVzPFRMaW5lIGV4dGVuZHMgTGluZUJhc2UgPSBMaW5lQmFzZT4gPSB7XG4gIHJlYWRvbmx5IExpbmU6IFRMaW5lO1xufTtcblxuZXhwb3J0IHR5cGUgR2VvbWV0cnlQb2x5Z29uU291cmNlPFxuICBUVHlwZXMgZXh0ZW5kcyBHZW9tZXRyeVBvbHlnb25UeXBlcyA9IEdlb21ldHJ5UG9seWdvblR5cGVzLFxuPiA9IHJlYWRvbmx5IFtcbiAgKENvbnN0cnVjdG9yUGFyYW1ldGVyczxUVHlwZXNbXCJMaW5lXCJdPlswXSB8IEluc3RhbmNlVHlwZTxUVHlwZXNbXCJMaW5lXCJdPiksXG4gIC4uLihcbiAgICB8IENvbnN0cnVjdG9yUGFyYW1ldGVyczxUVHlwZXNbXCJMaW5lXCJdPlswXVxuICAgIHwgSW5zdGFuY2VUeXBlPFRUeXBlc1tcIkxpbmVcIl0+XG4gIClbXSxcbl07XG5cbmV4cG9ydCBjbGFzcyBHZW9tZXRyeVBvbHlnb25CYXNlPFxuICBUVHlwZXMgZXh0ZW5kcyBHZW9tZXRyeVBvbHlnb25UeXBlcyA9IEdlb21ldHJ5UG9seWdvblR5cGVzLFxuPiBpbXBsZW1lbnRzIEdlb21ldHJ5IHtcbiAgcmVhZG9ubHkgdHlwZSA9IFwiUG9seWdvblwiIGFzIGNvbnN0O1xuXG4gIHJlYWRvbmx5IHBvbHlnb246IHJlYWRvbmx5IFtcbiAgICBJbnN0YW5jZVR5cGU8VFR5cGVzW1wiTGluZVwiXT4sXG4gICAgLi4uSW5zdGFuY2VUeXBlPFRUeXBlc1tcIkxpbmVcIl0+W10sXG4gIF07XG5cbiAgY29uc3RydWN0b3Ioc291cmNlOiBHZW9tZXRyeVBvbHlnb25Tb3VyY2U8VFR5cGVzPiwgcmVhZG9ubHkgdHlwZXM6IFRUeXBlcykge1xuICAgIHRoaXMucG9seWdvbiA9IG1hcChcbiAgICAgIHNvdXJjZSxcbiAgICAgIChsOiBhbnkpID0+XG4gICAgICAgIChsIGluc3RhbmNlb2YgdHlwZXMuTGluZVxuICAgICAgICAgID8gbFxuICAgICAgICAgIDogbmV3IHR5cGVzLkxpbmUobCkpIGFzIEluc3RhbmNlVHlwZTxUVHlwZXNbXCJMaW5lXCJdPixcbiAgICApO1xuICAgIGRlZmluZUFzR2VvbWV0cnlQb2x5Z29uKHRoaXMpO1xuICB9XG59XG5cbi8qKlxuICogW0FQSSBSZWZlcmVuY2VdKGh0dHBzOi8vdGFpLWt1bi5naXRodWIuaW8vc3VycmVhbGRiLmpzL3YyL2FwaS9kYXRhL2dlb21ldHJ5LXBvbHlnb24pXG4gKi9cbmV4cG9ydCBjbGFzcyBHZW9tZXRyeVBvbHlnb25cbiAgZXh0ZW5kcyBHZW9tZXRyeVBvbHlnb25CYXNlPEdlb21ldHJ5UG9seWdvblR5cGVzPHR5cGVvZiBHZW9tZXRyeUxpbmU+Plxue1xuICBzdGF0aWMgcmVhZG9ubHkgTGluZSA9IEdlb21ldHJ5TGluZTtcblxuICBjb25zdHJ1Y3Rvcihzb3VyY2U6IEdlb21ldHJ5UG9seWdvblNvdXJjZTx0eXBlb2YgR2VvbWV0cnlQb2x5Z29uPikge1xuICAgIHN1cGVyKHNvdXJjZSwgR2VvbWV0cnlQb2x5Z29uKTtcbiAgfVxufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsb0JBQXdDO0FBQ3hDLHNCQUErQztBQUMvQywyQkFJTztBQXlCQSxJQUFNLHVCQUFOLE1BQU0scUJBRVM7QUFBQSxFQVFwQixZQUFZLFFBQWdELE9BQWU7QUFBZjtBQVA1RCxTQUFTLE9BQU87QUFRZCxTQUFLLGNBQVU7QUFBQSxNQUNiO0FBQUEsTUFDQSxDQUFDLE1BQ0UsYUFBYSxNQUFNLE9BQ2hCLElBQ0EsSUFBSSxNQUFNLEtBQUssQ0FBQztBQUFBLElBQ3hCO0FBQ0EsK0NBQXdCLElBQUk7QUFBQSxFQUM5QjtBQUNGO0FBbEJzQjtBQUZmLElBQU0sc0JBQU47QUF5QkEsSUFBTSxtQkFBTixNQUFNLHlCQUNILG9CQUNWO0FBQUEsRUFHRSxZQUFZLFFBQXVEO0FBQ2pFLFVBQU0sUUFBUSxnQkFBZTtBQUFBLEVBQy9CO0FBQ0Y7QUFOQTtBQUZhLGlCQUdLLE9BQU87QUFIbEIsSUFBTSxrQkFBTjsiLAogICJuYW1lcyI6IFtdCn0K