🚀. Socket Launch Week Day 3:Socket Firewall Now Blocks Malicious VS Code and Open VSX Extensions.Learn more
Sign In

@openrailse/trafikverket

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@openrailse/trafikverket

API wrapper for trafikverket

latest
Source
npmnpm
Version
1.4.2
Version published
Maintainers
1
Created
Source

@openrailse/trafikverket

npm (scoped with tag) License Pipeline Status Coverage Status Discord semantic-release

API wrapper for Trafikverket Öppet API writen in TypeScript using built in Node.JS modules where possible to minimise dependencies. This package also aims to implement all available schema versions with correct typings so that future changes to the API wont break existing code.

Table of Contents

Available Implementations

Currently this package only implements the following Trafikverket Öppet API endpoints:

  • Railroad Infomation
    • ReasonCode Provides reason codes with descriptions as to what they mean
    • TrainAnnouncement Provides timetable information corresponding to specific trains
    • TrainMessage Traffic announcements including rail works and rail faults
    • TrainStation Information about stations

If you require any of the other implementations, raise an issue to have it implemented or raise an issue and PR with the implementation. To see a full list of what is available to be implemnted see the Trafikverket Öppet API - API Model page.

Instalation

To install this package using npm run:

npm install @openrailse/trafikverket

or if yarn is more your thing:

yarn add @openrailse/trafikverket

Usage

There are a couple of different options when using this package including single shot and streaming.

Single Shot

This will send a one off query to Trafikverket Open API and return the queries results ending the whole transaction. This is usefull if you need one off data.

Streaming

This will first send an initial request to Trafikverket Open API like single shot but will then subscribe to Server Side Events and continously emit new updated data.

Examples

The example folder within the repository contains code examples as well as GitLab Snippets:

Keywords

openrail

FAQs

Package last updated on 19 Jan 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts