pnr-status
Version:
The best module ever.
26 lines (21 loc) • 547 B
text/coffeescript
http = require 'http'
print = console.log
class PnrStatus
constructor: (=8216477093, , =30*60*1000) ->
= "http://pnrapi.alagu.net/api/v1.0/pnr/#{@pnr}"
= true
start: ->
me = @
http.get me.url,
(response) -> response.on 'data',
(buffer) ->
(->
if is true
= setTimeout (-> me.start()),
JSON.parse buffer.toString()
).call me
stop: ->
= false
clearTimeout
module.exports = PnrStatus