File: /home/frenchy/www/french-american.org/current/node_modules/@frctl/fractal/src/web/error.js
'use strict';
module.exports = class WebError extends Error {
constructor(statusCode, message) {
statusCode = (statusCode || '500').toString();
message = message || `${statusCode} error`;
super(message);
this.name = 'Web Error';
this.status = statusCode;
this.code = statusCode;
this.message = message;
if (typeof Error.captureStackTrace === 'function') {
Error.captureStackTrace(this, this.constructor);
} else {
this.stack = (new Error(message)).stack;
}
}
};