draig-car
Version:
Database REST API interactive generator CLI and REPL OpenAPI3 based JS generator with interactive ORM/ODM REPL
18 lines (15 loc) • 495 B
JavaScript
const logger = require('../chat/logger')
module.exports.UserAvatar = class {
constructor(superagent) {
this.request = superagent
logger.info('UserAvatar service instantiated')
}
async invoke(reqParams) {
logger.info('Getting robo-avatar for user ' + reqParams.name)
// Exceptions in call to ext service are catched by the controller
let res = await this.request
.get(`https://robohash.org/${reqParams.name}`)
// Body is and 'image/png' output (Buffer)
return res.body
}
}