You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-11 22:42:42 +03:00
Improve error handling
Arguments are now passed to an command error in case they exist An error is only emitted if that very same error is not already handled in a callback
This commit is contained in:
16
lib/customError.js
Normal file
16
lib/customError.js
Normal file
@@ -0,0 +1,16 @@
|
||||
'use strict';
|
||||
|
||||
var util = require('util');
|
||||
|
||||
function CommandError (error) {
|
||||
Error.captureStackTrace(this, this.constructor);
|
||||
this.name = this.constructor.name;
|
||||
this.message = error.message;
|
||||
for (var keys = Object.keys(error), key = keys.pop(); key; key = keys.pop()) {
|
||||
this[key] = error[key];
|
||||
}
|
||||
}
|
||||
|
||||
util.inherits(CommandError, Error);
|
||||
|
||||
module.exports = CommandError;
|
Reference in New Issue
Block a user