UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

61 lines (59 loc) 6.94 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/data-types/_internals/geometry.ts function coord(Coord, argOrValue) { return Coord === Number || Coord === String ? Coord(argOrValue) : argOrValue instanceof Coord ? argOrValue : new Coord(argOrValue); } __name(coord, "coord"); function map(list, func) { let i = 0, len = list.length, acc = Array.from({ length: len }); for (; i < len; i++) { acc[i] = func(list[i]); } return acc; } __name(map, "map"); function isValue(o, id) { return !!o && typeof o === "object" && o["$$datatype"] === Symbol.for("@tai-kun/surrealdb/data-types/" + id); } __name(isValue, "isValue"); function isGeometryCollection(o) { return isValue(o, "geometrycollection"); } __name(isGeometryCollection, "isGeometryCollection"); function isGeometryLine(o) { return isValue(o, "geometryline"); } __name(isGeometryLine, "isGeometryLine"); function isGeometryMultiLine(o) { return isValue(o, "geometrymultiline"); } __name(isGeometryMultiLine, "isGeometryMultiLine"); function isGeometryMultiPoint(o) { return isValue(o, "geometrymultipoint"); } __name(isGeometryMultiPoint, "isGeometryMultiPoint"); function isGeometryMultiPolygon(o) { return isValue(o, "geometrymultipolygon"); } __name(isGeometryMultiPolygon, "isGeometryMultiPolygon"); function isGeometryPoint(o) { return isValue(o, "geometrypoint"); } __name(isGeometryPoint, "isGeometryPoint"); function isGeometryPolygon(o) { return isValue(o, "geometrypolygon"); } __name(isGeometryPolygon, "isGeometryPolygon"); export { coord, isGeometryCollection, isGeometryLine, isGeometryMultiLine, isGeometryMultiPoint, isGeometryMultiPolygon, isGeometryPoint, isGeometryPolygon, map }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL2RhdGEtdHlwZXMvX2ludGVybmFscy9nZW9tZXRyeS50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiLy8gZHByaW50LWlnbm9yZVxuZXhwb3J0IHR5cGUgQ29vcmQgPVxuICB8IHR5cGVvZiBOdW1iZXJcbiAgfCB0eXBlb2YgU3RyaW5nXG4gIHwgKG5ldyhhcmc6IGFueSkgPT4gYW55KTtcblxuLy8gZHByaW50LWlnbm9yZVxuZXhwb3J0IHR5cGUgQ29vcmRBcmc8VCBleHRlbmRzIENvb3JkPlxuICAvLyBcdTk1QTJcdTY1NzBcdTMwNkZcdThGRDRcdTMwNTlcdTUwMjRcdTMwOTJcdTVGMTVcdTY1NzBcdTMwNjdcdTUzRDdcdTMwNTFcdTUxNjVcdTMwOENcdTMwOEJcdTMwNTNcdTMwNjhcdTMwNENcdTMwNjdcdTMwNERcdTMwOEJcdTMwODhcdTMwNDZcdTMwNkJcdTMwNTdcdTMwNkFcdTMwNTFcdTMwOENcdTMwNzBcdTMwNkFcdTMwODlcdTMwNkFcdTMwNDRcdTMwMDJcbiAgPSBUIGV4dGVuZHMgdHlwZW9mIE51bWJlciB8IHR5cGVvZiBTdHJpbmcgPyBQYXJhbWV0ZXJzPFQ+WzBdXG4gIDogVCBleHRlbmRzIG5ldyhhcmc6IGluZmVyIEEpID0+IGFueSA/IEFcbiAgOiBuZXZlcjtcblxuLy8gZHByaW50LWlnbm9yZVxuZXhwb3J0IHR5cGUgQ29vcmRWYWx1ZTxUIGV4dGVuZHMgQ29vcmQ+XG4gIC8vIFx1OTVBMlx1NjU3MFx1MzA2Rlx1OEZENFx1MzA1OVx1NTAyNFx1MzA5Mlx1NUYxNVx1NjU3MFx1MzA2N1x1NTNEN1x1MzA1MVx1NTE2NVx1MzA4Q1x1MzA4Qlx1MzA1M1x1MzA2OFx1MzA0Q1x1MzA2N1x1MzA0RFx1MzA4Qlx1MzA4OFx1MzA0Nlx1MzA2Qlx1MzA1N1x1MzA2QVx1MzA1MVx1MzA4Q1x1MzA3MFx1MzA2QVx1MzA4OVx1MzA2QVx1MzA0NFx1MzAwMlxuICA9IFQgZXh0ZW5kcyB0eXBlb2YgTnVtYmVyIHwgdHlwZW9mIFN0cmluZyA/IFJldHVyblR5cGU8VD5cbiAgOiBUIGV4dGVuZHMgbmV3KGFyZzogYW55KSA9PiBpbmZlciBCID8gQlxuICA6IG5ldmVyO1xuXG50eXBlIEdlb0pzb25UeXBlID1cbiAgfCBcIlBvaW50XCJcbiAgfCBcIkxpbmVTdHJpbmdcIlxuICB8IFwiUG9seWdvblwiXG4gIHwgXCJNdWx0aVBvaW50XCJcbiAgfCBcIk11bHRpTGluZVN0cmluZ1wiXG4gIHwgXCJNdWx0aVBvbHlnb25cIlxuICB8IFwiR2VvbWV0cnlDb2xsZWN0aW9uXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgR2VvbWV0cnkge1xuICByZWFkb25seSB0eXBlOiBHZW9Kc29uVHlwZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNvb3JkPFQgZXh0ZW5kcyBDb29yZD4oXG4gIENvb3JkOiBULFxuICBhcmdPclZhbHVlOiBDb29yZEFyZzxUPiB8IENvb3JkVmFsdWU8VD4sXG4pOiBDb29yZFZhbHVlPFQ+IHtcbiAgcmV0dXJuIENvb3JkID09PSBOdW1iZXIgfHwgQ29vcmQgPT09IFN0cmluZ1xuICAgIC8vIEB0cy1leHBlY3QtZXJyb3JcbiAgICA/IENvb3JkKGFyZ09yVmFsdWUpXG4gICAgLy8gQHRzLWV4cGVjdC1lcnJvclxuICAgIDogYXJnT3JWYWx1ZSBpbnN0YW5jZW9mIENvb3JkXG4gICAgPyBhcmdPclZhbHVlXG4gICAgOiBuZXcgQ29vcmQoYXJnT3JWYWx1ZSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBtYXA8VCBleHRlbmRzIHJlYWRvbmx5IHVua25vd25bXSwgVT4oXG4gIGxpc3Q6IFQsXG4gIGZ1bmM6IChpdGVtOiBUW251bWJlcl0pID0+IFUsXG4pOiB7IC1yZWFkb25seSBbSyBpbiBrZXlvZiBUXTogVSB9IHtcbiAgbGV0IGkgPSAwLFxuICAgIGxlbiA9IGxpc3QubGVuZ3RoLFxuICAgIGFjYyA9IEFycmF5LmZyb20oeyBsZW5ndGg6IGxlbiB9KSBhcyB7IC1yZWFkb25seSBbSyBpbiBrZXlvZiBUXTogVSB9O1xuXG4gIGZvciAoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBhY2NbaV0gPSBmdW5jKGxpc3RbaV0pO1xuICB9XG5cbiAgcmV0dXJuIGFjYztcbn1cblxuZnVuY3Rpb24gaXNWYWx1ZShvOiB1bmtub3duLCBpZDogc3RyaW5nKTogYm9vbGVhbiB7XG4gIHJldHVybiAhIW9cbiAgICAmJiB0eXBlb2YgbyA9PT0gXCJvYmplY3RcIlxuICAgIC8vIEB0cy1leHBlY3QtZXJyb3JcbiAgICAmJiBvW1wiJCRkYXRhdHlwZVwiXSA9PT0gU3ltYm9sLmZvcihcIkB0YWkta3VuL3N1cnJlYWxkYi9kYXRhLXR5cGVzL1wiICsgaWQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNHZW9tZXRyeUNvbGxlY3Rpb248VCA9IGFueT4obzogdW5rbm93bik6IG8gaXMgVCB7XG4gIHJldHVybiBpc1ZhbHVlKG8sIFwiZ2VvbWV0cnljb2xsZWN0aW9uXCIpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNHZW9tZXRyeUxpbmU8VCA9IGFueT4obzogdW5rbm93bik6IG8gaXMgVCB7XG4gIHJldHVybiBpc1ZhbHVlKG8sIFwiZ2VvbWV0cnlsaW5lXCIpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNHZW9tZXRyeU11bHRpTGluZTxUID0gYW55PihvOiB1bmtub3duKTogbyBpcyBUIHtcbiAgcmV0dXJuIGlzVmFsdWUobywgXCJnZW9tZXRyeW11bHRpbGluZVwiKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzR2VvbWV0cnlNdWx0aVBvaW50PFQgPSBhbnk+KG86IHVua25vd24pOiBvIGlzIFQge1xuICByZXR1cm4gaXNWYWx1ZShvLCBcImdlb21ldHJ5bXVsdGlwb2ludFwiKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzR2VvbWV0cnlNdWx0aVBvbHlnb248VCA9IGFueT4obzogdW5rbm93bik6IG8gaXMgVCB7XG4gIHJldHVybiBpc1ZhbHVlKG8sIFwiZ2VvbWV0cnltdWx0aXBvbHlnb25cIik7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0dlb21ldHJ5UG9pbnQ8VCA9IGFueT4obzogdW5rbm93bik6IG8gaXMgVCB7XG4gIHJldHVybiBpc1ZhbHVlKG8sIFwiZ2VvbWV0cnlwb2ludFwiKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzR2VvbWV0cnlQb2x5Z29uPFQgPSBhbnk+KG86IHVua25vd24pOiBvIGlzIFQge1xuICByZXR1cm4gaXNWYWx1ZShvLCBcImdlb21ldHJ5cG9seWdvblwiKTtcbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7QUFpQ08sU0FBUyxNQUNkLE9BQ0EsWUFDZTtBQUNmLFNBQU8sVUFBVSxVQUFVLFVBQVUsU0FFakMsTUFBTSxVQUFVLElBRWhCLHNCQUFzQixRQUN0QixhQUNBLElBQUksTUFBTSxVQUFVO0FBQzFCO0FBWGdCO0FBYVQsU0FBUyxJQUNkLE1BQ0EsTUFDaUM7QUFDakMsTUFBSSxJQUFJLEdBQ04sTUFBTSxLQUFLLFFBQ1gsTUFBTSxNQUFNLEtBQUssRUFBRSxRQUFRLElBQUksQ0FBQztBQUVsQyxTQUFPLElBQUksS0FBSyxLQUFLO0FBQ25CLFFBQUksQ0FBQyxJQUFJLEtBQUssS0FBSyxDQUFDLENBQUM7QUFBQSxFQUN2QjtBQUVBLFNBQU87QUFDVDtBQWJnQjtBQWVoQixTQUFTLFFBQVEsR0FBWSxJQUFxQjtBQUNoRCxTQUFPLENBQUMsQ0FBQyxLQUNKLE9BQU8sTUFBTSxZQUViLEVBQUUsWUFBWSxNQUFNLE9BQU8sSUFBSSxtQ0FBbUMsRUFBRTtBQUMzRTtBQUxTO0FBT0YsU0FBUyxxQkFBOEIsR0FBb0I7QUFDaEUsU0FBTyxRQUFRLEdBQUcsb0JBQW9CO0FBQ3hDO0FBRmdCO0FBSVQsU0FBUyxlQUF3QixHQUFvQjtBQUMxRCxTQUFPLFFBQVEsR0FBRyxjQUFjO0FBQ2xDO0FBRmdCO0FBSVQsU0FBUyxvQkFBNkIsR0FBb0I7QUFDL0QsU0FBTyxRQUFRLEdBQUcsbUJBQW1CO0FBQ3ZDO0FBRmdCO0FBSVQsU0FBUyxxQkFBOEIsR0FBb0I7QUFDaEUsU0FBTyxRQUFRLEdBQUcsb0JBQW9CO0FBQ3hDO0FBRmdCO0FBSVQsU0FBUyx1QkFBZ0MsR0FBb0I7QUFDbEUsU0FBTyxRQUFRLEdBQUcsc0JBQXNCO0FBQzFDO0FBRmdCO0FBSVQsU0FBUyxnQkFBeUIsR0FBb0I7QUFDM0QsU0FBTyxRQUFRLEdBQUcsZUFBZTtBQUNuQztBQUZnQjtBQUlULFNBQVMsa0JBQTJCLEdBQW9CO0FBQzdELFNBQU8sUUFBUSxHQUFHLGlCQUFpQjtBQUNyQztBQUZnQjsiLAogICJuYW1lcyI6IFtdCn0K