Object.defineProperty(exports, '__esModule', { value: true }); const react = require('@sentry/react'); const appRouterRoutingInstrumentation = require('./appRouterRoutingInstrumentation.js'); const pagesRouterRoutingInstrumentation = require('./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 = !react.WINDOW.document.getElementById('__NEXT_DATA__'); if (isAppRouter) { appRouterRoutingInstrumentation.appRouterInstrumentation( startTransactionCb, startTransactionOnPageLoad, startTransactionOnLocationChange, startPageloadSpanCallback || (() => undefined), startNavigationSpanCallback || (() => undefined), ); } else { pagesRouterRoutingInstrumentation.pagesRouterInstrumentation( startTransactionCb, startTransactionOnPageLoad, startTransactionOnLocationChange, startPageloadSpanCallback || (() => undefined), startNavigationSpanCallback || (() => undefined), ); } } exports.nextRouterInstrumentation = nextRouterInstrumentation; //# sourceMappingURL=nextRoutingInstrumentation.js.map