ZackaryH8 / tfl-api-wrapper

A Node JS wrapper for the Transport for London Unified API and TrackerNet

Home Page:https://www.npmjs.com/package/tfl-api-wrapper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TfL Logo

TfL API Wrapper

A NodeJS wrapper for the TfL Unified API, made with TypeScript.

Read the Documentation

CI NPM Version Issues Gitpod ready-to-code

Installation

npm install tfl-api-wrapper
yarn add tfl-api-wrapper

Contribute

There are many ways to contribute to this repo.

Example Usage

Async... await

import { StopPoint } from 'tfl-api-wrapper';

const app_key = 'API KEY HERE'; // Use an environment file
const stopPoint = new StopPoint(app_key)

const arrivals = await stopPoint.getStationArrivals('940GZZLUKSX');
console.log(arrivals);

Callback

import { StopPoint } from 'tfl-api-wrapper';

const app_key = 'API KEY HERE'; // Use an environment file
const stopPoint = new StopPoint(app_key)

stopPoint.getStationArrivals('940GZZLUKSX').then((arrivals) => {
    console.log(arrivals)
});

Disclaimer

This repository is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Transport for London (TfL) or its parent organisation Greater London Authority (GLA)

About

A Node JS wrapper for the Transport for London Unified API and TrackerNet

https://www.npmjs.com/package/tfl-api-wrapper

License:MIT License


Languages

Language:TypeScript 99.7%Language:JavaScript 0.3%