Merge pull request #645 from JustinBeckwith/invert

refactor: drop usage of _.invert
This commit is contained in:
Michael Lumish 2018-11-20 11:27:12 -08:00 committed by GitHub
commit beb7945b08
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions

View File

@ -82,7 +82,12 @@ exports.defaultGrpcOptions = {
* @return {Error} The resulting Error
*/
exports.createStatusError = function(status) {
let statusName = _.invert(constants.status)[status.code];
let inverted = Object.keys(constants.status)
.reduce((acc, key) => {
acc[constants.status[key]] = key;
return acc;
}, {});
let statusName = inverted[status.code];
let message = `${status.code} ${statusName}: ${status.details}`;
let error = new Error(message);
error.code = status.code;