mirror of
https://github.com/frappe/books.git
synced 2024-12-23 11:29:03 +00:00
22 lines
548 B
JavaScript
22 lines
548 B
JavaScript
|
class BaseError extends Error {
|
||
|
constructor(status_code, ...params) {
|
||
|
super(...params);
|
||
|
this.status_code = status_code;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
class ValidationError extends BaseError {
|
||
|
constructor(...params) { super(417, ...params); }
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
ValidationError: ValidationError,
|
||
|
ValueError: class ValueError extends ValidationError { },
|
||
|
NotFound: class NotFound extends BaseError {
|
||
|
constructor(...params) { super(404, ...params); }
|
||
|
},
|
||
|
Forbidden: class Forbidden extends BaseError {
|
||
|
constructor(...params) { super(403, ...params); }
|
||
|
},
|
||
|
}
|