getPatternUrlOrOriginal method
Match URL against patterns and return the pattern if matched, otherwise return original URL
Implementation
String getPatternUrlOrOriginal(String url) {
if (_urlPatterns == null || _urlPatterns!.isEmpty) {
return url;
}
// Extract path from URL (remove protocol, host, port, query params)
Uri uri = Uri.parse(url);
String path = uri.path;
for (String pattern in _urlPatterns!) {
if (_matchesPattern(path, pattern)) {
return pattern;
}
}
return url; // Return original URL if no pattern matches
}