initialize function
Alternative initialization function for backward compatibility Supports the old initialization pattern
Implementation
Future<void> initialize({
String? apiKey,
String? environment,
bool autoInitWithAdmin = true,
bool debug = false,
bool enableLogging = false,
int timeout = 30000,
int retryAttempts = 3,
}) async {
try {
OnairosDebugHelper.log('🔑 Initializing Onairos SDK (backward compatibility mode)');
// Create configuration
final config = OnairosConfig(
apiKey: apiKey,
environment: environment,
autoInitWithAdmin: autoInitWithAdmin,
debug: debug,
enableLogging: enableLogging,
timeout: timeout,
retryAttempts: retryAttempts,
);
// Initialize the SDK
final onairosService = OnairosService();
await onairosService.initializeApiKey(config);
OnairosDebugHelper.log('✅ Onairos SDK initialized successfully!');
} catch (e) {
OnairosDebugHelper.log('❌ SDK initialization failed: $e');
rethrow;
}
}