uri method
Implementation
Uri uri(Uri value) {
var result = value;
if (result.userInfo.isNotEmpty) {
result = result.replace(userInfo: Uri.encodeComponent(masked));
}
if (result.query.isNotEmpty) {
result = result.replace(
queryParameters: <String, Object?>{
for (final entry in result.queryParametersAll.entries)
entry.key: isSensitiveName(entry.key)
? <String>[for (final _ in entry.value) masked]
: <String>[for (final item in entry.value) text(item)],
},
);
}
if (result.fragment.isNotEmpty) {
result = result.replace(fragment: text(result.fragment));
}
return result;
}