uri method

Uri uri(
  1. Uri value
)

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;
}