@sentry/remix
Version:
Official Sentry SDK for Remix
23 lines (21 loc) • 576 B
JavaScript
function resolveRoutePattern(matcher, context) {
let matches;
try {
matches = matcher.matchAll(context.url);
} catch {
return void 0;
}
let headFallback;
for (const match of matches) {
const method = match.data?.method;
if (method === context.method || method === "ANY") {
return match.data?.pattern?.source;
}
if (context.method === "HEAD" && method === "GET") {
headFallback ?? (headFallback = match.data?.pattern?.source);
}
}
return headFallback;
}
export { resolveRoutePattern };
//# sourceMappingURL=route.js.map