EvalueTonSavoir/server/middleware/AppError.ts
2024-09-30 21:08:52 -04:00

16 lines
374 B
TypeScript

interface ErrorCode {
message: string;
code: number;
}
class AppError extends Error {
statusCode: number;
constructor(errorCode: ErrorCode) {
super(errorCode.message);
this.statusCode = errorCode.code;
Object.setPrototypeOf(this, AppError.prototype); // Ensure the prototype chain is correctly set
}
}
export default AppError;