getPatternUrlOrOriginal method

String getPatternUrlOrOriginal(
  1. String url
)

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
}