tfl.api
Version:
NodeJS Wrapper for Transport For London (TFL) API
29 lines (19 loc) • 707 B
JavaScript
var Promise = require('promise');
var superagent = require('superagent-promise')(require('superagent'), Promise);
var URL = 'https://api.tfl.gov.uk/Search'
module.exports = function (appId, appKey) {
var auth = { app_id: appId, app_key: appKey };
var search = function search(options) {
return superagent.get(URL).query(options).query(auth);
}
search.meta = function meta(metadataType) {
var metaURL = URL + '/Meta/' + metadataType;
return superagent.get(metaURL).query(auth);
}
search.busSchedules = function (query) {
var busURL = URL + '/BusSchedules/';
return superagent.get(busURL).query({ query: query }).query(auth)
}
search.URL = URL;
return search;
}