Created the error.ts middleware

This commit is contained in:
Mathias Wagner 2022-09-06 21:40:17 +02:00
parent d7949eabc3
commit 49bce43abe
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

10
api/middlewares/error.ts Normal file
View File

@ -0,0 +1,10 @@
import {Request, Response, NextFunction} from "express";
module.exports = ((err: Error | undefined, req: Request, res: Response, next: NextFunction) => {
if (err instanceof SyntaxError) {
return res.status(500).send({ message: err.message });
} else if (err) {
return res.status(500).json({message: "An internal error occurred"});
}
next();
});