UNPKG

gtfs-rt-bindings

Version:

Parse and serialize GTFS Realtime data encoded as protocol buffers.

32 lines (27 loc) 539 B
'use strict' const {FeedMessage} = require('.') const data = { header: { gtfs_realtime_version: '2.0', incrementality: 0, timestamp: 1528624800 }, entity: [{ id: 'trip-update-1', trip_update: { trip: { trip_id: 'trip-1', route_id: 'route-1' }, stop_time_update: [{ stop_sequence: 3, arrival: {delay: 30} }] } }] } FeedMessage.verify(data) const buf = FeedMessage.encode(data).finish() console.log(buf) const parsedData = FeedMessage.toObject(FeedMessage.decode(buf)) console.log(parsedData)