Skip to content

idleberg/node-wili

Repository files navigation

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.

About

A Node client for the Wiener Linien public transport API

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •