setUp method

Future<void> setUp({
  1. Duration? checkInterval,
  2. Duration? timeout,
})

Implementation

Future<void> setUp({ Duration? checkInterval,
 Duration? timeout}) async {


  if(timeout!= null){
    _stealthInternetChecker.timeout = timeout;
  }
  if(checkInterval!= null){
     _stealthInternetChecker.checkInterval = checkInterval;
  }
  _subscription = _stealthInternetChecker.onStatusChange.listen((status) {
    _debouncer(() {
      _statusController.add(status);

      if (status) {
        ZoConnectivityWatcher().isInternetAvailable = true;
        ZoConnectivityWatcher()
            .updateStream(ConnectivityWatcherStatus.connected);
      } else {
        ZoConnectivityWatcher().isInternetAvailable = false;
        ZoConnectivityWatcher()
            .updateStream(ConnectivityWatcherStatus.disconnected);
      }
    });
  });
}