0.0.9 • Published 9 years ago

node-trafikinfo v0.0.9

Weekly downloads
2
License
MIT
Repository
github
Last release
9 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

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago