PathFinders / backend /src /middlewares /errorHandler.ts
cuteepeiarchu's picture
Prepare PathFinders Space deployment
18b71c5
Raw History Blame Contribute Delete
509 Bytes
import { NextFunction, Request, Response } from "express";
import { AppError } from "../utils/appError";
export const errorHandler = (
error: Error,
_request: Request,
response: Response,
_next: NextFunction,
) => {
if (error instanceof AppError) {
return response.status(error.statusCode).json({
success: false,
message: error.message,
});
}
return response.status(500).json({
success: false,
message: "Internal server error.",
detail: error.message,
});
};