0.7.1 • Published 9 months ago

wili v0.7.1

Weekly downloads
3
License
MIT
Repository
github
Last release
9 months ago

wili

License Version Build

English | Deutsch

Node Wrapper für die Echtzeitdaten-API der Wiener Linien

Installation

npm install wili

Anwendung

Beispielanwendung:

import { createWienerLinien } from 'wili';

const wili = createWienerLinien();

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

// Promise API
wili.trafficInfoList(options)
  .then( data => {
    console.log(data.trafficInfos);
  })
  .catch( error => {
    console.error(error);
  });

// async/await
try {
  const data = await wili.trafficInfoList(options);
  console.log(data.trafficInfos);
} catch (output) {
  console.error(error);
}

:warning: Für NodeJS-Versionen unterhalb v18, muss die Klasse mit einer fetch-Implementierung instanziert werden.

Beispiel

import { createWienerLinien } from 'wili';
import fetch from 'isomorphic-fetch';

const wili = createWienerLinien(fetch);

API

monitor

Verwendung: monitor(rbl, [options])

Die Monitor Schnittstelle liefert Echtzeiten oder Planzeiten der nächsten 70 Minuten für einen Haltepunkt

Parameter:

rbl

Typen: String, Integer, Array

RBL Nummer (Rechnergestütztes Betriebsleitsystem), lässt sich hier abfragen

options.activeTrafficInfo

Typen: String, Array

Störungstypen: stoerungkurz, stoerunglang oder aufzugsinfo

newsList

Verwendung: newsList(options)

Die Schnittstelle liefert Neuigkeiten wie „Aktuelles“ oder „Aufzugswartungen”

Optionen

options.relatedLine

Typen: String, Integer, Array

Name der Linie, z.B. U1, S7, 59A (schreibungsunabhängig)

options.relatedStop

Typen: String, Integer, Array

Haltepunkt ID der Haltestelle

options.name

Typen: String, Array

Name der Nachrichtenkategorie, z.B news oder aufzugsservice

trafficInfoList

Verwendung: trafficInfoList([options])

Die Schnittstelle liefert Störungen

Optionen

options.relatedLine

Typen: String, Integer, Array

Name der Linie, z.B. U1, S7, 59A (schreibungsunabhängig)

options.relatedStop

Typen: String, Integer, Array

Haltepunkt ID der Haltestelle

options.name

Typen: String, Array

Störungstypen: stoerungkurz, stoerunglang oder aufzugsinfo

Lizenz

Diese Software unterliegt den Bestimmungen der MIT Lizenz

Spenden

Wenn Du mir einen Kaffee oder ein Bier ausgeben möchtest, freue mich über Spenden via Flattr oder Bitcoin 17CXJuPsmhuTzFV2k4RKYwpEHVjskJktRd

0.7.1

9 months ago

0.7.0

10 months ago

0.6.1

1 year ago

0.6.0

1 year ago

0.5.1

2 years ago

0.5.0

3 years ago

0.4.0

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.5

5 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago