0.15.0 • Published 4 years ago

public-transport-js v0.15.0

Weekly downloads
5
License
MIT
Repository
github
Last release
4 years ago

public-transport-js

Build Status

This package enables you to query for public transport stations and departures of them. Currently the following networks are supported:

  • KVV (Karlsruher Verkehrsverbund, Germany)
  • VVS (Verkehrs- und Tarifverbund Stuttgart, Germany)

More networks will be added from time to time. Feel free to contribute - the package is already designed to support multiple networks.

Installation

This package is available through the npm registry. Before installing it make sure that you have installed Node.js.

$ npm install public-transport-js

Usage

Using this package is quite simple. See the following samples to have an idea what you can do with it.

import publicTransportService, { Network } from 'public-transport-js';

// this returns all stations of the KVV network matching the name by the query string 'Karlsruhe Hbf' - you don't have to pass the whole name
const stationsByName = await publicTransportService.stationsByName(Network.Kvv, 'Karlsruhe Hbf');

// this returns all stations of the KVV network around the given coordinate
const stationsByLatLng = await publicTransportService.stationsByLatLng(Network.Kvv, 48.9939401, 8.4009743);

// to get a list of departures of a specific station pass the network and station ID to the following method
const departures = await publicTransportService.departuresByOriginStation(Network.Kvv, '7000090');

// get a NetworkInfo object containing information like the full name, country and location of a specific network
const networkInfo = await publicTransportService.networkInfo(Network.Kvv);

License

MIT

0.15.0

4 years ago

0.14.0

4 years ago

0.13.0

5 years ago

0.12.0

5 years ago

0.11.0

5 years ago

0.10.0

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago

0.0.1

5 years ago