meshblu-server-http
Version:
Maybe. Unofficial. You know how it is.
18 lines (13 loc) • 554 B
text/coffeescript
debug = require('debug')('meshblu-server-http:get-status-controller')
_ = require 'lodash'
class StatusController
constructor: ({}) ->
get: (req, res) =>
options =
metadata:
jobType: 'GetStatus'
.do 'request', 'response', options, (error, jobResponse) =>
return res.sendError error if error?
_.each jobResponse.metadata, (value, key) => res.set "x-meshblu-#{key}", value
res.status(jobResponse.metadata.code).send(JSON.parse jobResponse.rawData)
module.exports = StatusController