@sentry/nextjs
Version:
Official Sentry SDK for Next.js
24 lines (21 loc) • 896 B
JavaScript
import { WINDOW } from '@sentry/react';
import { appRouterInstrumentNavigation, appRouterInstrumentPageLoad } from './appRouterRoutingInstrumentation.js';
import { pagesRouterInstrumentNavigation, pagesRouterInstrumentPageLoad } from './pagesRouterRoutingInstrumentation.js';
function nextRouterInstrumentPageLoad(client) {
const isAppRouter = !WINDOW.document.getElementById("__NEXT_DATA__");
if (isAppRouter) {
appRouterInstrumentPageLoad(client);
} else {
pagesRouterInstrumentPageLoad(client);
}
}
function nextRouterInstrumentNavigation(client) {
const isAppRouter = !WINDOW.document.getElementById("__NEXT_DATA__");
if (isAppRouter) {
appRouterInstrumentNavigation(client);
} else {
pagesRouterInstrumentNavigation(client);
}
}
export { nextRouterInstrumentNavigation, nextRouterInstrumentPageLoad };
//# sourceMappingURL=nextRoutingInstrumentation.js.map