Moved isTrueFromDotEnv to logger.js and updated its usage. Simplified logger import and instantiation across modules. Added errors.js for centralized error exports. Set default error code in DefaultError. Cleaned up unused imports in utils.js.
21 lines
535 B
JavaScript
21 lines
535 B
JavaScript
class DefaultError extends Error {
|
|
constructor(code, message, cause, name) {
|
|
super(message)
|
|
this.code = code || 500
|
|
this.name = name || "DefaultError"
|
|
this.cause = cause || "Internal Server Error"
|
|
this.message = message || "Internal Server Error"
|
|
this.isOperational = true
|
|
|
|
Error.captureStackTrace(this, this.constructor)
|
|
}
|
|
|
|
serialize() {
|
|
return {
|
|
code: this.code,
|
|
message: this.message
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = DefaultError |