whenOnline<T> static method
Execute a callback only when online.
Returns null if offline.
Example:
final result = await NyConnectivity.whenOnline(() async {
return await api.fetchData();
});
Implementation
static Future<T?> whenOnline<T>(Future<T> Function() callback) async {
if (await isOnline()) {
return await callback();
}
return null;
}