1.0.3 • Published 8 years ago
nusbuses v1.0.3
nusbuses
Installation
$ npm install --save nusbusesUsage
const nusbuses = require('nusbuses');
nusbuses.getAllBuses()
.then(function(data) {
console.log(data);
}).catch(function(err) {
console.log(err);
})
//data
/*{
"ShuttleServiceResult": {
"caption": "COM2 (CP13)",
"name": "COM2",
"shuttles": [
{
"arrivalTime": "32",
"name": "A1",
"nextArrivalTime": "62",
"nextPassengers": "-",
"passengers": "-"
},
{
"arrivalTime": "16",
"name": "D1(To BIZ2)",
"nextArrivalTime": "51",
"nextPassengers": "-",
"passengers": "-"
},
{
"arrivalTime": "2",
"name": "D1(To UTown)",
"nextArrivalTime": "32",
"nextPassengers": "-",
"passengers": "-"
},
{
"arrivalTime": "4",
"name": "A2",
"nextArrivalTime": "24",
"nextPassengers": "-",
"passengers": "-"
}
]
}
}*/Available Methods
All public method returns Bluebird Promise
getBus(busId): busId is the id for the Bus. Eg :AS7getAllBuses: To get all the buses in NUSgetAS7getBIZ2getBotanicGardenMRTgetOeiTiongHamBuildinggetCentralLibarygetCollegeGreenHostelgetCOM2getComputerCentregetEAgetKentRidgeBusTerminalgetKentRidgeMRTgetKentValegetLT13getLT29getMuseumgetOppHSSMLgetOppKentRidgeMRTgetOppNUSSgetOppPGP12getOppUHallgetOppStaffClubgetPGP12getPGP1415getPGP7getPGPRgetPrinceGeorgesParkgetRafflesHallgetS17getUHallgetStaffClubgetUTowngetOppLT13getYIH
All requests are made by request-promise.