mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
16 lines
374 B
TypeScript
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;
|