ctrlv-ince/gamezone-react-native
0
1function errorHandler(err, req, res, next) {2 if (err.name === 'UnauthorizedError') {3 // jwt authentication error4 return res.status(401).json({ message: 'The user is not authorized' });5 }6 7 if (err.name === 'ValidationError') {8 // validation error9 return res.status(401).json({ message: err });10 }11 12 console.error("Backend Error:", err);13 14 // default to 500 server error15 return res.status(500).json({ 16 message: err.message || 'Internal Server Error',17 error: err 18 });19}20 21module.exports = errorHandler;22 