initialize method
Initialize the integration with the given hub and configuration This method should set up any necessary interceptors or listeners
Implementation
@override
Future<void> initialize(ObslyHub hub) async {
if (_isActive) {
ObslyLogger.warn('HTTPIntegration already initialized');
return;
}
_hub = hub;
final success = await DefensiveExecution.safeAsync(() async {
if (kIsWeb) {
await _initializeWebInterception();
} else {
await _initializeNativeInterception();
}
return true;
}, operationName: 'HTTP_integration_initialization');
if (success == true) {
_isActive = true;
ObslyLogger.debug(
'HTTPIntegration initialized successfully for ${kIsWeb ? 'web' : 'native'}');
} else {
ObslyLogger.error('Failed to initialize HTTPIntegration');
}
}