Skip to content
Build a graph of DB stations by querying departures.
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
.gitignore
.travis.yml
bin.js
example.js
index.js
license.md
package.json
readme.md
test.js

readme.md

discover-db-stations

Discover Deutsche Bahn stations by querying departures. It tries to find all stations that all trains known by Deutsche Bahn stop at. Analogous to discover-vbb-stations.

npm version build status ISC-licensed chat on gitter support me on Patreon

Installing

npm install discover-db-stations

Usage

using the command line

Using npx:

npx discover-db-stations <station-id> >stations.ndjson

using JavaScript

const walk = require('discover-db-stations')

walk(stationId) // where to start
.on('data', console.log)
.on('error', console.error)

walk() returns a readable stream in object mode. It emits the following events:

API

walk(stationId, [opt])

stationId must be a string and a valid IBNR.

opt may have the following keys. It will be passed into queue().

  • concurrency: number of requests run in parallel – default: 2
  • timeout: timeout for a single job in milliseconds – default: 10000

Contributing

If you have a question, found a bug or want to propose a feature, have a look at the issues page.

You can’t perform that action at this time.