mvgapi
Version:
A small mvg api for a bot dev workshop
29 lines (26 loc) • 1.12 kB
JavaScript
const MVGAPI = require('./index');
//Search for stations
MVGAPI.searchForLocations('Uni').then(locations => {
locations.forEach(loc => {
console.log(`Station ${loc.name} with id ${loc.id} in ${loc.place} offers ${loc.products.join(' and ')}`);
});
}).catch(err => {
console.log(`Ups, an error occured: \n ${err}`);
});
//Get routes
MVGAPI.route(70, 438).then(routes => {
routes.forEach((route, idx) => {
console.log(`Route ${1} departure ${new Date(route.departure)} arrives at ${new Date(route.arrival)} using
${route.connectionPartList.map(part => `${part.product !== undefined ? (part.product.toUpperCase() + part.label) : 'Footway'}`).join(' and ')}`);
});
}).catch(err => {
console.log(`Ups, an error occured: \n ${err}`);
});
//Get departures
MVGAPI.departures(70).then(departures => {
departures.forEach(departure => {
console.log(`${departure.product.toUpperCase()}${departure.label} at ${new Date(departure.departureTime)} with direction ${departure.destination}`);
});
}).catch(err => {
console.log(`Ups, an error occured: \n ${err}`);
});