Sindbad~EG File Manager
function errorHandler(err, req, res, next) {
let customError = {
error: err || "Internal server error.",
message: err.message || "Something went wrong try again later",
};
return res.status(customError.statusCode || 500).json(customError);
}
function authenticationErrorHandler(err, req, res, next) {
if (err.name === "UnauthorizedError") {
return res.status(401).json({
status: 401,
errorMessage: "Authentication error: Invalid token or token has expired.",
});
} else if (err.name === "TokenExpiredError") {
return res
.status(401)
.json({ status: 401, message: "Token has expired. Please login again." });
}
next(err);
}
export default { errorHandler, authenticationErrorHandler };
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists