initializeApiKey method
Initialize the Onairos SDK with configuration This method provides backward compatibility for external apps
Implementation
Future<void> initializeApiKey(OnairosConfig config) async {
try {
if (config.enableLogging) {
OnairosDebugHelper.log('🚀 Initializing Onairos SDK with API key validation');
}
// Initialize the API key service with the provided configuration
await _apiKeyService.initialize(
apiKey: config.apiKey,
environment: config.environment,
autoInitWithAdmin: config.autoInitWithAdmin,
enableLogging: config.enableLogging,
timeout: config.timeout,
retryAttempts: config.retryAttempts,
offlineMode: config.offlineMode,
);
_isInitialized = true;
if (config.enableLogging) {
OnairosDebugHelper.log('✅ Onairos SDK initialized successfully');
}
} catch (e) {
OnairosDebugHelper.log('❌ Error initializing Onairos SDK: $e');
rethrow;
}
}