nsw-run-number

1.0.1 • Public • Published

nsw-run-number

This library decodes a 4 digit train run number and provides known attributes about the service based on the rules described in Transport for NSW's Train Operating Conditions (TOC) Manual - General Instructions.

const nswRunNumberParser = require("nsw-run-number");
nswRunNumberParser("2BM6");
// {
//   operator: undefined,
//   up: true,
//   trainType: 'Interstate train',
//   commenceRegion: 'Brisbane',
//   finishRegion: 'Melbourne',
//   serviceName: 'Monday service from Brisbane region to Melbourne region'
// }
nswRunNumberParser("T281");
// {
//   operator: 'QUBE Logistics Rail',
//   up: false,
//   trainType: 'Trip train',
//   commenceRegion: undefined,
//   finishRegion: undefined,
//   serviceName: 'Trip train service operated by QUBE Logistics Rail'
// }

Readme

Keywords

none

Package Sidebar

Install

npm i nsw-run-number

Weekly Downloads

3

Version

1.0.1

License

MIT

Unpacked Size

21.6 kB

Total Files

5

Last publish

Collaborators

  • jxeeno