enabled sentry

This commit is contained in:
canove
2020-09-22 10:39:59 -03:00
parent 6bc3b216c8
commit 9bab61c7dc
2 changed files with 9 additions and 18 deletions

View File

@@ -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"
},

View File

@@ -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" });
});