resolveUri function
Implementation
@visibleForTesting
Uri resolveUri({
required final Uri baseUrl,
required final String endpoint,
final Map<String, String>? queryParameters,
}) {
final escapedPath =
'${baseUrl.path}${endpoint.isNotEmpty ? '/$endpoint' : ''}'
.replaceAll(_moreThanTwoSlashesRegex, '/');
return baseUrl.resolveUri(
Uri(
path: escapedPath,
queryParameters: queryParameters,
),
);
}