checkConnectivity method
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();
}
}
}