db-vendo-client/p/sbb/example.js
Norwin Roosen 7444e08819 add SBB profile
closes #198
2020-12-26 21:54:04 +01:00

46 lines
1.3 KiB
JavaScript

'use strict'
const createClient = require('../../')
const sbbProfile = require('.')
const client = createClient(sbbProfile, 'hafas-client-example')
const zurich1 = '8530813' // Zürich Kreuzplatz
const zurich2 = '8503000' // Zürich HB
const basel1 = '8500073' // Basel Aeschenplatz
const basel2 = '8500010' // Basel SBB
const baden1 = '8590197'
const baden2 = '8590173'
const locBaden = { type: 'location', latitude: 47.476, longitude: 8.30613 }
// client.journeys(zurich1, basel1, { results: 1 })
// client.journeys(zurich2, basel2, { results: 1 })
client.journeys(baden1, baden2, { results: 1 })
// client.departures(zurich2, {duration: 1})
// client.arrivals(zurich2, {duration: 10, linesOfStops: true})
// client.locations('Basel', { results: 2 })
// client.locations('Luzern', { poi: true, stops: false })
// client.stop(basel2)
// client.nearby(locBaden, { distance: 100 })
// client.radar({
// north: 47.5,
// west: 8.2,
// south: 47.3,
// east: 8.5,
// }, { results: 10 })
// client.reachableFrom({
// type: 'location',
// id: '980023031',
// latitude: 47.052417,
// longitude: 8.304487,
// name: 'Luzern, Adlun',
// poi: true
// }, {
// maxDuration: 20
// })
.then((data) => {
console.log(require('util').inspect(data, {depth: null, colors: true}))
})
.catch(console.error)