'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 }) // .then(({journeys}) => { // const leg = journeys[0].legs[0] // return client.trip(leg.tripId, leg.line.name, {polyline: true}) // }) // .then(({journeys}) => { // return client.refreshJourney(journeys[0].refreshToken, {remarks: true}) // }) // 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)