refactor(errors): extend errors from Error and add/assign statusCode

this is in preparation for updating the routes/handleException method, to get rid of "any" (and improve in general)
This commit is contained in:
Panagiotis Papadopoulos 2025-03-07 22:22:44 +01:00
parent 04f3b637f9
commit ba5152de40
2 changed files with 11 additions and 8 deletions

View File

@ -1,8 +1,9 @@
class NotFoundError {
message: string;
class NotFoundError extends Error {
statusCode: number;
constructor(message: string) {
this.message = message;
super(message);
this.name = "NotFoundError";
this.statusCode = 404;
}
}

View File

@ -1,9 +1,11 @@
class ValidationError {
message: string;
class ValidationError extends Error {
statusCode: number;
constructor(message: string) {
this.message = message;
super(message)
this.name = "ValidationError";
this.statusCode = 400;
}
}
export default ValidationError;