refetchQueries method
Refetch all queries whose keys match predicate.
Implementation
Future<void> refetchQueries(bool Function(String key) predicate) async {
final futures = <Future>[];
for (final entry in _queries.entries) {
if (predicate(entry.key)) {
futures.add(
Future(() async {
try {
await entry.value.refetch();
} catch (e) {
ZenLogger.logWarning(
'Failed to refetch query ${entry.key}: $e',
);
}
}),
);
}
}
await Future.wait(futures);
}