diff --git a/lib/remote.js b/lib/remote.js index 7c1bac0..563dd84 100644 --- a/lib/remote.js +++ b/lib/remote.js @@ -104,6 +104,14 @@ module.exports = (cfg, names, params, callback) => { if (response.error && response.error.hasOwnProperty('type')) { error.type = response.error.type; } + error.api = { + name: names.slice(0, 2).join('.'), + function_name: names.slice(3).join('/'), + identifier: !!names[2] ? names[2].replace('@', '') : 'release' + }; + if (response.error && response.error.hasOwnProperty('stack')) { + error.api.stack = response.error.stack; + } return callback(error, response); } else { return callback(null, response, res.headers); diff --git a/package.json b/package.json index d196561..372e439 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lib", - "version": "4.0.2", + "version": "4.0.3", "description": "StdLib: Standard Library for Microservices Node.js Bindings", "main": "lib.js", "engines": {