UNPKG

554 Btext/coffeescriptView Raw
1debug = require('debug')('meshblu-server-http:get-status-controller')
2_ = require 'lodash'
3
4class StatusController
5 constructor: ({@jobManager}) ->
6
7 get: (req, res) =>
8 options =
9 metadata:
10 jobType: 'GetStatus'
11
12 @jobManager.do 'request', 'response', options, (error, jobResponse) =>
13 return res.sendError error if error?
14 _.each jobResponse.metadata, (value, key) => res.set "x-meshblu-#{key}", value
15 res.status(jobResponse.metadata.code).send(JSON.parse jobResponse.rawData)
16
17module.exports = StatusController