import { WINDOW } from '@sentry/react'; import { appRouterInstrumentation } from './appRouterRoutingInstrumentation.js'; import { pagesRouterInstrumentation } from './pagesRouterRoutingInstrumentation.js'; /** * Instruments the Next.js Client Router. * * @deprecated Use `browserTracingIntegration()` as exported from `@sentry/nextjs` instead. */ function nextRouterInstrumentation( startTransactionCb, startTransactionOnPageLoad = true, startTransactionOnLocationChange = true, startPageloadSpanCallback, startNavigationSpanCallback, ) { const isAppRouter = !WINDOW.document.getElementById('__NEXT_DATA__'); if (isAppRouter) { appRouterInstrumentation( startTransactionCb, startTransactionOnPageLoad, startTransactionOnLocationChange, startPageloadSpanCallback || (() => undefined), startNavigationSpanCallback || (() => undefined), ); } else { pagesRouterInstrumentation( startTransactionCb, startTransactionOnPageLoad, startTransactionOnLocationChange, startPageloadSpanCallback || (() => undefined), startNavigationSpanCallback || (() => undefined), ); } } export { nextRouterInstrumentation }; //# sourceMappingURL=nextRoutingInstrumentation.js.map