resolveBaseUri static method
Implementation
static Uri resolveBaseUri({
String configuredBaseUrl = '',
String configuredHost = '',
int configuredPort = defaultPort,
String path = defaultPath,
TargetPlatform? platform,
bool isWeb = kIsWeb,
}) {
final trimmedBaseUrl = configuredBaseUrl.trim();
if (trimmedBaseUrl.isNotEmpty) {
return Uri.parse(trimmedBaseUrl);
}
final host = configuredHost.trim().isNotEmpty
? configuredHost.trim()
: defaultHost(platform: platform, isWeb: isWeb);
return Uri(
scheme: 'http',
host: host,
port: configuredPort,
path: _normalizePath(path),
);
}