encodeUri static method

Uri? encodeUri(
  1. String url, {
  2. bool refresh = false,
})

Implementation

static Uri? encodeUri(String url, {bool refresh = false}) {
  Uri? uri = URI.parse(url);
  if (uri == null) return null;

  Map<String, dynamic> parameters = {};
  parameters.addAll(uri.queryParameters);
  if (refresh) parameters["refresh"] = newId();
  parameters.forEach((key, value) => Uri.encodeComponent(value));
  return uri.replace(queryParameters: parameters);
}