containsTargetOrMatchesRegExp function
Implementation
bool containsTargetOrMatchesRegExp(
List<String> tracePropagationTargets, String url) {
if (tracePropagationTargets.isEmpty) {
return false;
}
for (final target in tracePropagationTargets) {
if (url.contains(target)) {
return true;
}
try {
final regExp = RegExp(target, caseSensitive: false);
if (regExp.hasMatch(url)) {
return true;
}
} on FormatException {
// ignore invalid regex
continue;
}
}
return false;
}