UNPKG

558 BJavaScriptView Raw
1const BlueprintError = require ('./error');
2
3/**
4 * @class HttpError
5 *
6 * Base class for all http errors.
7 *
8 * @param statusCode Http status code
9 * @param code Error code
10 * @param message Error message
11 * @param details Optional details about the error
12 * @constructor
13 */
14class HttpError extends BlueprintError {
15 constructor (statusCode, code, message, details) {
16 super (code, message, details);
17
18 this.statusCode = statusCode;
19 }
20
21 accept (v) {
22 v.visitHttpError (this);
23 }
24}
25
26module.exports = HttpError;