diff --git a/backend/package.json b/backend/package.json index 4cecba0..95b0891 100644 --- a/backend/package.json +++ b/backend/package.json @@ -5,6 +5,7 @@ "main": "index.js", "scripts": { "build": "tsc", + "watch": "tsc -w", "start": "nodemon dist/server.js", "dev:server": "ts-node-dev --respawn --transpile-only --ignore node_modules src/server.ts" }, diff --git a/backend/src/server.ts b/backend/src/server.ts index c040e55..37c88c3 100644 --- a/backend/src/server.ts +++ b/backend/src/server.ts @@ -29,15 +29,6 @@ app.use(upload.single("media")); app.use("/public", express.static(uploadConfig.directory)); app.use(routes); -app.use(async (err: Error, req: Request, res: Response, _: NextFunction) => { - if (err instanceof AppError) { - return res.status(err.statusCode).json({ error: err.message }); - } - - console.error(err); - return res.status(500).json({ error: "Internal server error" }); -}); - const server = app.listen(process.env.PORT, () => { console.log(`Server started on port: ${process.env.PORT}`); }); @@ -75,14 +66,13 @@ const startWhatsAppSessions = async () => { }; startWhatsAppSessions(); -// app.use(Sentry.Handlers.errorHandler()); +app.use(Sentry.Handlers.errorHandler()); -// app.use(async (err, req, res, next) => { -// if (process.env.NODE_ENV === "DEVELOPMENT") { -// const errors = await new Youch(err, req).toJSON(); -// console.log(err); -// return res.status(500).json(errors); -// } +app.use(async (err: Error, req: Request, res: Response, _: NextFunction) => { + if (err instanceof AppError) { + return res.status(err.statusCode).json({ error: err.message }); + } -// return res.status(500).json({ error: "Internal server error" }); -// }); + console.error(err); + return res.status(500).json({ error: "Internal server error" }); +});