UNPKG

meshblu-server-http

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