UNPKG

pnr-status

Version:
34 lines (28 loc) 851 B
'use strict' moment = require 'moment' exports.print = print = console.log clearl = -> process.stdout.clearLine() process.stdout.cursorTo 0 printl = (str) -> process.stdout.write str.toString() exports.log = _log = (pnrstatus) -> #print pnrstatus if pnrstatus.data.chart_prepared is true clearl() print '\n*** Chart prepared ***' print '' d = pnrstatus.data print "Pnr: #{d.pnr_number}" print "Travel: #{d.from.name} to #{d.to.name}" print "Boarding: #{d.board.name}" print "Departure time: #{d.travel_date.date} #{d.board.time}" print "Train: #{d.train_name} (No. #{d.train_number})" print 'Seats - ' for passenger in pnrstatus.data.passenger print "\t#{passenger.status}" print() else clearl() ctime = moment().format('DD-MMM-YYYY h:mm:ss a') printl "Chart not prepared, last checked on #{ctime}"