UNPKG

@sentry/nextjs

Version:
14 lines (11 loc) • 679 B
import { escapeStringForRegex } from '@sentry/core'; const TUNNEL_ROUTE_HANDLER_PATH = "/sentry-tunnel"; function isPathnameUnderSentryTunnelRoute(pathname, tunnelPath) { return pathname === tunnelPath || pathname.startsWith(`${tunnelPath}/`); } function getTunnelRouteRequestPattern(tunnelPath, tunnelRouteMode) { const pathPattern = `^${escapeStringForRegex(tunnelPath)}/?`; return tunnelRouteMode === "handler" ? new RegExp(`${pathPattern}(?:\\?|$)`) : new RegExp(`${pathPattern}\\?o=\\d+&p=\\d+(?:&r=[a-z]{2})?$`); } export { TUNNEL_ROUTE_HANDLER_PATH, getTunnelRouteRequestPattern, isPathnameUnderSentryTunnelRoute }; //# sourceMappingURL=tunnelPathnameMatch.js.map