vulcain-corejs
Version:
Vulcain micro-service framework
37 lines (35 loc) • 822 B
JavaScript
/**
*
*
* @export
* @class ApplicationRequestError
* @extends {Error}
*/
class ApplicationRequestError extends Error {
/**
* Creates an instance of ApplicationRequestError.
*
* @param {ErrorResponse} error
*/
constructor(message, errors, statusCode = 200) {
super(message);
this.statusCode = statusCode;
this.errors = errors;
}
}
exports.ApplicationRequestError = ApplicationRequestError;
/**
* Fordidden error
*
* @export
* @class ForbiddenRequestError
* @extends {ApplicationRequestError}
*/
class ForbiddenRequestError extends ApplicationRequestError {
constructor(msg = "Forbidden") {
super(msg, null, 403);
}
}
exports.ForbiddenRequestError = ForbiddenRequestError;
//# sourceMappingURL=applicationRequestError.js.map
;