UNPKG

backendless

Version:

Backendless JavaScript SDK for Node.js and the browser

29 lines (28 loc) 1.06 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _wktToGeojson = _interopRequireDefault(require("./wkt-to-geojson")); var _geoConstructor = _interopRequireDefault(require("./geo-constructor")); var WKTParser = /*#__PURE__*/function () { function WKTParser(srs) { (0, _classCallCheck2["default"])(this, WKTParser); this.srs = srs; } (0, _createClass2["default"])(WKTParser, [{ key: "read", value: function read(wktString) { var geoObject = (0, _wktToGeojson["default"])(wktString); if (!geoObject) { throw new Error('WKT string is invalid'); } return (0, _geoConstructor["default"])(geoObject, this.srs); } }]); return WKTParser; }(); exports["default"] = WKTParser;