npm.io
0.8.1 • Published 9 months ago

wili

Licence
MIT
Version
0.8.1
Deps
0
Size
13 kB
Vulns
0
Weekly
0
Stars
2

wili

License Version GitHub branch check runs

English | Deutsch

A Node wrapper for the Wiener Linien public transport API.

Installation

npm install wili

Usage

Example usage in script:

import { createWienerLinien } from 'wili';

const wili = createWienerLinien();

const options = {
  relatedLine: ['U2', 'U4', 'U6']
};

 const { trafficInfos } = await wili.trafficInfoList(options);

API

monitor

Usage: monitor(rbl, [options])

Returns real-time data for a station, including train information such as identifier or accessibility features.

Parameters:
rbl

Type: String, Integer, Array

RBL number (Rechnergestütztes Betriebsleitsystem - computer-aided operations control system), can be found this website.

options.activeTrafficInfo

Type: String, Array

Disruption type (stoerungkurz, stoerunglang, or aufzugsinfo).

newsList

Usage: newsList(options)

Returns news, elevator maintenance and other information.

Options
options.relatedLine

Type: String, Integer, Array

Train or bus number, e.g. U1, S7, 59A (case-insensitive).

options.relatedStop

Type: String, Integer, Array

Station ID.

options.name

Type: String, Array

Information category, e.g news or aufzugsservice.

trafficInfoList

Usage: trafficInfoList([options])

Returns interruption of operations and elevator outage.

Options
options.relatedLine

Type: String, Integer, Array

Train or bus number, e.g. U1, S7, 59A (case-insensitive).

options.relatedStop

Type: String, Integer, Array

Station ID.

options.name

Type: String, Array

Disruption type (stoerungkurz, stoerunglang, or aufzugsinfo).

License

This work is licensed under The MIT License.

Keywords