@sentry/remix
Version:
Official Sentry SDK for Remix
25 lines (22 loc) • 669 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
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;
}
exports.resolveRoutePattern = resolveRoutePattern;
//# sourceMappingURL=route.js.map