0.0.9 • Published 10 years ago

node-trafikinfo v0.0.9

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

Node Trafikinfo

Utility for connecting to the Swedish transit api in node. Takes any options specified here and a callback.
Module is incomplete and untested please don't use

##Setup

npm install node-trafikinfo
var trafikClient = require('node-trafikinfo'),
	trafikinfo = new trafikClient('yourapikey');

Query departing train times

trafikinfo.get(
	{
		objectType: 'TrainAnnouncement',
		orderBy: 'ScheduledDepartureDateTime',
		filter: [
			{ ActivityType: 'Avgang' },
			{ LocationSignature: queryObj.from },
			{ ToLocation: queryObj.to },
			{ AdvertisedTimeAtLocation: ['-00:15:00','14:00:00'] }
		],
		includes: [
			'AdvertisedTrainIdent',
			'ScheduledDepartureDateTime',
			'ToLocation'
		]
	},
	function(data) {
		console.log(data)
	}
)

An example of querying all Train Station results:

trafikinfo.get(
	{
		objectType: 'TrainStation',
		includes: [
			'Prognosticated',
			'AdvertisedLocationName',
			'LocationSignature'
		],
	},
	function(data) {
		console.log(data)
	}
)

An example of querying railway messages at a location:

trafikinfo.get(
	{
		objectType: 'TrainMessage',
		orderBy: 'AdvertisedTimeAtLocation',
		filter: [
			{ AffectedLocation:'Cst' }
		],
		includes: [
			'StartDateTime',
			'LastUpdateDateTime',
			'ExternalDescription',
			'ReasonCodeText'
		]
	},
	function(data) {
		console.log(data)
	}
)

An example of querying a train's timetable:

trafikinfo.get(
	{
		objectType: 'TrainAnnouncement',
		filter: [
			{ AdvertisedTrainIdent: '535' }
		],
	},
	function(data) {
		console.log(data)
	}
)
0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago