meshagentBaseUrl function

String meshagentBaseUrl([
  1. String? baseUrl
])

Return the base URL for meshagent, checking environment variables first.

Implementation

String meshagentBaseUrl([String? baseUrl]) {
  // If baseUrl is already provided, just return it.
  if (baseUrl != null && baseUrl.isNotEmpty) {
    return baseUrl;
  }

  // Otherwise, check environment variable or default.
  final envUrl = String.fromEnvironment('MESHAGENT_API_URL', defaultValue: "");
  if (envUrl.isEmpty) {
    return 'https://api.meshagent.com';
  }

  return envUrl;
}