From 750676f91a52ead2fa516bc7b3c9d100d2d174b4 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Wed, 26 Jun 2024 23:32:26 +0100 Subject: [PATCH] chore: Add dynamic import and trigger captureException (#15583) --- packages/lib/server/defaultResponder.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/lib/server/defaultResponder.ts b/packages/lib/server/defaultResponder.ts index e044354e8d..86f283ac92 100644 --- a/packages/lib/server/defaultResponder.ts +++ b/packages/lib/server/defaultResponder.ts @@ -19,6 +19,10 @@ export function defaultResponder(f: Handle) { } catch (err) { console.error(err); const error = getServerErrorFromUnknown(err); + // dynamic import of Sentry so it's only loaded when something goes wrong. + const captureException = (await import("@sentry/nextjs")).captureException; + captureException(err); + // return API route response return res .status(error.statusCode) .json({ message: error.message, url: error.url, method: error.method });