12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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
|