close method

  1. @override
Future<void> close()
override

Clean up any resources used by this integration This method MUST be implemented to prevent memory leaks and restore original system state

Implementation

@override
Future<void> close() async {
  await _navigationSubscription?.cancel();
  _navigationSubscription = null;

  await _currentProvider?.dispose();
  _currentProvider = null;

  _hub = null;
  _isActive = false;

  ObslyLogger.debug('NavigationIntegrationV2 closed');
}