meshblu-server-http
Version:
Maybe. Unofficial. You know how it is.
18 lines (13 loc) • 630 B
text/coffeescript
debug = require('debug')('meshblu-server-http:whoami-controller')
MeshbluAuthParser = require '../helpers/meshblu-auth-parser'
class WhoamiController
constructor: ({, }) ->
= new MeshbluAuthParser
show: (req, res) =>
auth = .parse req
job = .httpToJob jobType: 'GetDevice', request: req, toUuid: auth.uuid
debug('dispatching request', job)
.do 'request', 'response', job, (error, jobResponse) =>
return res.sendError error if error?
.sendJobResponse {jobResponse, res}
module.exports = WhoamiController