composeRegionalBaseUrl function

String composeRegionalBaseUrl(
  1. String baseUrl,
  2. String region
)

Compose the regional base URL for baseUrl: when baseUrl is one of the SDK defaults the region code becomes a subdomain prefix (e.g. https://nb-eu-germany.api.norbix.ai); any other base URL is returned unchanged.

Implementation

String composeRegionalBaseUrl(String baseUrl, String region) {
  if (!kNorbixRegionalDefaultBaseUrls.contains(baseUrl)) return baseUrl;
  final uri = Uri.parse(baseUrl);
  return '${uri.scheme}://$region.${uri.host}';
}