checkConnectivity method

Future<void> checkConnectivity(
  1. RequestDetails details
)

Checks connectivity if a ConnectivityService is provided. If the device is offline, throws a NoConnectivityException.

A no-op if no ConnectivityService is provided.

Implementation

Future<void> checkConnectivity(RequestDetails details) async {
  if (details.isLocal) {
    // Local requests don't need connectivity.
    return;
  }
  if (connectivityService != null) {
    if (!await connectivityService!.isConnected) {
      throw NoConnectivityException();
    }
  }
}