initialize static method
Load environment variables when SDK initializes
Implementation
static Future<void> initialize({required String environment}) async {
String envFile = 'assets/env/.env.$environment'; // Choose the correct env file
try {
await dotenv.load(fileName: envFile); // Load env from SDK
baseUrl = dotenv.env['BASE_URL'] ?? 'https://default.com';
baseTokenUrl = dotenv.env['BASE_TOKEN_URL'] ?? 'https://default-token.com';
print("SDK Initialized with ENV: $environment");
print("Base URL: $baseUrl");
print("Base Token URL: $baseTokenUrl");
} catch (e) {
throw Exception("Failed to load environment: $environment. Error: $e");
}
}