UNPKG

emvici-router

Version:

High Performance express/connect pluggable router middleware

20 lines (13 loc) 487 B
module.exports = function ( name, defaultCode, defaultMessage ) { function NewError ( message, code ) { if( message ) this.message = message; if( code ) this.code = code; Error.captureStackTrace( this, NewError ); return this; }; NewError.prototype = Object.create( Error.prototype ); NewError.prototype.name = name; NewError.prototype.code = defaultCode; NewError.prototype.message = defaultMessage; return NewError; };