From 49bce43abe6596da12c65c49ca635ec07b52c18b Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Tue, 6 Sep 2022 21:40:17 +0200 Subject: [PATCH] Created the error.ts middleware --- api/middlewares/error.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 api/middlewares/error.ts 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