UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

33 lines (31 loc) 3.44 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/data-types/decode-only/geometry-point.ts import { defineAsGeometryPoint } from "../_internals/define.mjs"; import { coord, map } from "../_internals/geometry.mjs"; var _GeometryPointBase = class _GeometryPointBase { constructor(source, types) { this.types = types; this.type = "Point"; this.point = map(source, (arg) => coord(types.Coord, arg)); defineAsGeometryPoint(this); } }; __name(_GeometryPointBase, "GeometryPointBase"); var GeometryPointBase = _GeometryPointBase; var _GeometryPoint = class _GeometryPoint extends GeometryPointBase { constructor(source) { super(source, _GeometryPoint); } }; __name(_GeometryPoint, "GeometryPoint"); _GeometryPoint.Coord = Number; var GeometryPoint = _GeometryPoint; export { GeometryPoint, GeometryPointBase }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL2RhdGEtdHlwZXMvZGVjb2RlLW9ubHkvZ2VvbWV0cnktcG9pbnQudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB7IGRlZmluZUFzR2VvbWV0cnlQb2ludCB9IGZyb20gXCIuLi9faW50ZXJuYWxzL2RlZmluZVwiO1xuaW1wb3J0IHtcbiAgdHlwZSBDb29yZCxcbiAgY29vcmQsXG4gIHR5cGUgQ29vcmRBcmcsXG4gIHR5cGUgQ29vcmRWYWx1ZSxcbiAgdHlwZSBHZW9tZXRyeSxcbiAgbWFwLFxufSBmcm9tIFwiLi4vX2ludGVybmFscy9nZW9tZXRyeVwiO1xuXG5leHBvcnQgdHlwZSBHZW9tZXRyeVBvaW50VHlwZXM8VENvb3JkIGV4dGVuZHMgQ29vcmQgPSBDb29yZD4gPSB7XG4gIHJlYWRvbmx5IENvb3JkOiBUQ29vcmQ7XG59O1xuXG5leHBvcnQgdHlwZSBHZW9tZXRyeVBvaW50U291cmNlPFxuICBUVHlwZXMgZXh0ZW5kcyBHZW9tZXRyeVBvaW50VHlwZXMgPSBHZW9tZXRyeVBvaW50VHlwZXMsXG4+ID0gcmVhZG9ubHkgW1xuICB4OiBDb29yZEFyZzxUVHlwZXNbXCJDb29yZFwiXT4gfCBDb29yZFZhbHVlPFRUeXBlc1tcIkNvb3JkXCJdPixcbiAgeTogQ29vcmRBcmc8VFR5cGVzW1wiQ29vcmRcIl0+IHwgQ29vcmRWYWx1ZTxUVHlwZXNbXCJDb29yZFwiXT4sXG5dO1xuXG5leHBvcnQgY2xhc3MgR2VvbWV0cnlQb2ludEJhc2U8VFR5cGVzIGV4dGVuZHMgR2VvbWV0cnlQb2ludFR5cGVzPlxuICBpbXBsZW1lbnRzIEdlb21ldHJ5XG57XG4gIHJlYWRvbmx5IHR5cGUgPSBcIlBvaW50XCIgYXMgY29uc3Q7XG5cbiAgcmVhZG9ubHkgcG9pbnQ6IHJlYWRvbmx5IFtcbiAgICB4OiBDb29yZFZhbHVlPFRUeXBlc1tcIkNvb3JkXCJdPixcbiAgICB5OiBDb29yZFZhbHVlPFRUeXBlc1tcIkNvb3JkXCJdPixcbiAgXTtcblxuICBjb25zdHJ1Y3Rvcihzb3VyY2U6IEdlb21ldHJ5UG9pbnRTb3VyY2U8VFR5cGVzPiwgcmVhZG9ubHkgdHlwZXM6IFRUeXBlcykge1xuICAgIHRoaXMucG9pbnQgPSBtYXAoc291cmNlLCBhcmcgPT4gY29vcmQodHlwZXMuQ29vcmQsIGFyZykpO1xuICAgIGRlZmluZUFzR2VvbWV0cnlQb2ludCh0aGlzKTtcbiAgfVxufVxuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9hcGkvZGF0YS9nZW9tZXRyeS1wb2ludClcbiAqL1xuZXhwb3J0IGNsYXNzIEdlb21ldHJ5UG9pbnRcbiAgZXh0ZW5kcyBHZW9tZXRyeVBvaW50QmFzZTxHZW9tZXRyeVBvaW50VHlwZXM8dHlwZW9mIE51bWJlcj4+XG57XG4gIHN0YXRpYyByZWFkb25seSBDb29yZCA9IE51bWJlcjtcblxuICBjb25zdHJ1Y3Rvcihzb3VyY2U6IEdlb21ldHJ5UG9pbnRTb3VyY2U8dHlwZW9mIEdlb21ldHJ5UG9pbnQ+KSB7XG4gICAgc3VwZXIoc291cmNlLCBHZW9tZXRyeVBvaW50KTtcbiAgfVxufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7OztBQUFBLFNBQVMsNkJBQTZCO0FBQ3RDO0FBQUEsRUFFRTtBQUFBLEVBSUE7QUFBQSxPQUNLO0FBYUEsSUFBTSxxQkFBTixNQUFNLG1CQUViO0FBQUEsRUFRRSxZQUFZLFFBQThDLE9BQWU7QUFBZjtBQVAxRCxTQUFTLE9BQU87QUFRZCxTQUFLLFFBQVEsSUFBSSxRQUFRLFNBQU8sTUFBTSxNQUFNLE9BQU8sR0FBRyxDQUFDO0FBQ3ZELDBCQUFzQixJQUFJO0FBQUEsRUFDNUI7QUFDRjtBQVpBO0FBRk8sSUFBTSxvQkFBTjtBQW1CQSxJQUFNLGlCQUFOLE1BQU0sdUJBQ0gsa0JBQ1Y7QUFBQSxFQUdFLFlBQVksUUFBbUQ7QUFDN0QsVUFBTSxRQUFRLGNBQWE7QUFBQSxFQUM3QjtBQUNGO0FBTkE7QUFGYSxlQUdLLFFBQVE7QUFIbkIsSUFBTSxnQkFBTjsiLAogICJuYW1lcyI6IFtdCn0K