diff --git a/api/middlewares/error.ts b/api/middlewares/error.ts new file mode 100644 index 0000000..77896d6 --- /dev/null +++ b/api/middlewares/error.ts @@ -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(); +}); \ No newline at end of file