err-http
Version:
Error constructors for common http error types
19 lines (14 loc) • 437 B
JavaScript
var util = require('util');
module.exports = function (name, defaultMessage, status) {
util.inherits(Constructor, Error);
return Constructor;
function Constructor (message, code) {
Error.call(this);
Error.captureStackTrace(this, arguments.callee);
this.name = name;
this.message = message || defaultMessage;
this.status = status;
this.expose = true;
if (code !== undefined) this.code = code;
}
};