initialize method

  1. @override
Future<void> initialize(
  1. ObslyHub hub
)
override

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('NavigationIntegrationV2 already initialized');
    return;
  }

  _hub = hub;
  _isActive = true;

  // Start with FlutterNavigatorProvider by default
  await _switchProvider(NavigationProviderType.flutter);

  ObslyLogger.debug(
      'NavigationIntegrationV2 initialized with ${_currentProvider?.providerName}');
}