7fbeeae25b
* fix: various fixes specifically to event-types * Revamp error handling a little; highly flawed * fix: Test cases that depended on defaultResponder behaviour --------- Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com>
15 lines
485 B
TypeScript
15 lines
485 B
TypeScript
import { captureException as SentryCaptureException } from "@sentry/nextjs";
|
|
import type { NextMiddleware } from "next-api-middleware";
|
|
|
|
export const captureErrors: NextMiddleware = async (_req, res, next) => {
|
|
try {
|
|
// Catch any errors that are thrown in remaining
|
|
// middleware and the API route handler
|
|
await next();
|
|
} catch (error) {
|
|
console.error(error);
|
|
SentryCaptureException(error);
|
|
res.status(500).json({ message: "Something went wrong" });
|
|
}
|
|
};
|