Added a better error handling
This commit is contained in:
19
errors/DefaultError.js
Normal file
19
errors/DefaultError.js
Normal file
@@ -0,0 +1,19 @@
|
||||
class DefaultError extends Error {
|
||||
constructor(code, message, cause, name) {
|
||||
super(message)
|
||||
this.code = code
|
||||
this.name = name || "DefaultError"
|
||||
this.cause = cause || "Internal Server Error"
|
||||
this.message = message || "Internal Server Error"
|
||||
this.isOperational = true
|
||||
}
|
||||
|
||||
serialize() {
|
||||
return {
|
||||
code: this.code,
|
||||
message: this.message
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = DefaultError
|
||||
Reference in New Issue
Block a user