checkOverallConnectivity method

Future<FastConnectivityStatus> checkOverallConnectivity()

Implementation

Future<FastConnectivityStatus> checkOverallConnectivity() async {
  _logger.debug('Checking overall connectivity status...');

  final connectivityResults = await Connectivity().checkConnectivity();
  final serviceAvailable = await checkServiceAvailability();
  final deviceConnected = connectivityResults.any(
    (result) => result != ConnectivityResult.none,
  );

  return FastConnectivityStatus(
    connectivityResults: connectivityResults,
    isServiceAvailable: serviceAvailable,
    isConnected: deviceConnected,
  );
}