20 lines
420 B
JavaScript
20 lines
420 B
JavaScript
class ApiError extends Error {
|
|
constructor (status, message) {
|
|
super();
|
|
this.status = status
|
|
this.message = message
|
|
}
|
|
|
|
static badRequest(message) {
|
|
return new ApiError(404 ,message)
|
|
}
|
|
|
|
static internal(message) {
|
|
return new ApiError(500 ,message)
|
|
}
|
|
|
|
static forbidden(message) {
|
|
return new ApiError(403 ,message)
|
|
}
|
|
}
|
|
module.exports = ApiError |