buildUrl method
Builds and returns a full request url by safely concatenating the provided path to the base url.
Implementation
Uri buildUrl(String path, [Map<String, dynamic> queryParameters = const {}]) {
var url = baseUrl + (baseUrl.endsWith("/") ? "" : "/");
if (path.isNotEmpty) {
url += path.startsWith("/") ? path.substring(1) : path;
}
final query = _normalizeQueryParameters(queryParameters);
return Uri.parse(url).replace(
queryParameters: query.isNotEmpty ? query : null,
);
}