Added a better error handling

This commit is contained in:
2025-12-20 15:48:57 +01:00
parent f6f4a249c1
commit 18efd445e5
4 changed files with 51 additions and 16 deletions

19
errors/DefaultError.js Normal file
View 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