/** * Created by glenn on 6/13/2017. */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ajx = require("./axios"); var host_1 = require("./host"); exports.stnApiUrl = host_1.apiRoot + '/stn'; function _abortHelper(x) { if (x && x['abort']) { x.abort(); } } /** * * @param {number} yr * @param {number} lon * @param {number} lat * @param {number} searchDistance * @param {(d: iRoutes) => any} callback * @param {(e: iError) => any} error */ function getRoutes(yr, lon, lat, searchDistance, callback, error) { if (searchDistance === void 0) { searchDistance = 200; } if (callback === void 0) { callback = function (d) { console.log(d); }; } if (error === void 0) { error = function (e) { console.log(e); }; } ajx.get(exports.stnApiUrl + '/routes', function (d) { if (d.error) { error(d); } else { callback(d); } }, { year: yr, lon: lon, lat: lat, distance: searchDistance }, error); } exports.getRoutes = getRoutes; /** * * @param {number} yr * @param {number} routeId * @param {number} lon * @param {number} lat * @param {number} searchDistance * @param {(d) => any} callback * @param {(e: iError) => any} error */ function getSnappedPoint(yr, routeId, lon, lat, searchDistance, callback, error) { if (searchDistance === void 0) { searchDistance = 200; } if (callback === void 0) { callback = function (d) { console.log(d); }; } if (error === void 0) { error = function (e) { console.log(e); }; } ajx.get(exports.stnApiUrl + '/snapped', function (d) { if (d['error']) { error(d); } else { callback(d); } }, { year: yr, route: routeId, lon: lon, lat: lat, distance: searchDistance }, error); } exports.getSnappedPoint = getSnappedPoint; /** * * @param {number} yr * @param {number} routeId * @param {number} lonStart * @param {number} latStart * @param {number} lonEnd * @param {number} latEnd * @param {number} searchDistance * @param {(d) => any} callback * @param {(e: iError) => any} error */ function getStnSegment(yr, routeId, lonStart, latStart, lonEnd, latEnd, searchDistance, callback, error) { if (searchDistance === void 0) { searchDistance = 200; } if (callback === void 0) { callback = function (d) { console.log(d); }; } if (error === void 0) { error = function (e) { console.log(e); }; } ajx.get(exports.stnApiUrl + '/segment', function (d) { if (d['error']) { error(d); } else { callback(d); } }, { year: yr, route: routeId, lonStart: lonStart, latStart: latStart, lonEnd: lonEnd, latEnd: latEnd, distance: searchDistance }, error); } exports.getStnSegment = getStnSegment; //# sourceMappingURL=stn.js.map