initialize static method

Future<void> initialize({
  1. required String environment,
})

Load environment variables when SDK initializes

Implementation

static Future<void> initialize({required String environment}) async {
  try {
    await ConfigLoader.loadEnv(); // Load env from SDK
    baseUrl = ConfigLoader.get('BASE_URL') ?? 'https://default.com';
    baseTokenUrl = ConfigLoader.get('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");
  }
}