hafas-rest-api-client
A client for hafas-rest-api
endpoints, e.g. for the *.transport.rest
APIs.
Installing
npm install hafas-rest-api-client
Usage
import createClient from 'hafas-rest-api-client'
const vbbClient = createClient('https://v5.vbb.transport.rest', {
userAgent: 'my awesome project',
})
const res = await vbbClient.journeys('900000003201', '900000024101', {results: 1})
hafas-rest-api-client
is a client for hafas-rest-api@3
APIs. Check their individual API docs for all supported parameters.
The response objects have special Symbol
fields for meta information:
const {
RESPONSE, HEADERS,
SERVER_TIMING, CACHE,
} = require('hafas-rest-api-client')
console.log('response', res[RESPONSE])
console.log('response headers', res[HEADERS])
console.log('server timing', res[SERVER_TIMING])
console.log('server cache', res[CACHE])
Contributing
If you have a question or have difficulties using hafas-rest-api-client
, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, refer to the issues page.