Newer
Older
/**
* 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);
/**
*
* @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