encodeUriParameters function

String encodeUriParameters(
  1. Map<String, dynamic> queryParameters
)

Implementation

String encodeUriParameters(Map<String, dynamic> queryParameters) {
  var queryString = Uri(queryParameters: queryParameters.map((key, value) {
    if (value is Map || value is List) {
      return MapEntry(key, json.encode(value));
    } else {
      return MapEntry(key, value.toString());
    }
  })).query;

  if (queryString.isNotEmpty) {
    queryString = '?$queryString';
  }

  return queryString;
}