// https://docs.sentry.io/platforms/javascript/guides/nextjs/ import * as Sentry from '@sentry/nextjs'; import { env } from '@/env'; Sentry.init({ dsn: env.NEXT_PUBLIC_SENTRY_DSN, integrations: [ Sentry.replayIntegration({ maskAllText: false, blockAllMedia: false, }), Sentry.feedbackIntegration({ colorScheme: 'system', }), ], // https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/options/#sendDefaultPii sendDefaultPii: true, // https://docs.sentry.io/platforms/javascript/configuration/options/#traces-sample-rate tracesSampleRate: 1, enableLogs: true, // https://docs.sentry.io/platforms/javascript/session-replay/configuration/#general-integration-configuration replaysSessionSampleRate: 0.5, replaysOnErrorSampleRate: 1.0, debug: false, }); // `captureRouterTransitionStart` is available from SDK version 9.12.0 onwards export const onRouterTransitionStart = Sentry.captureRouterTransitionStart;