refetchQueriesByPattern method
Refetch all queries matching a glob-style pattern.
Implementation
Future<void> refetchQueriesByPattern(String pattern) async {
final matches = _matchPattern(pattern);
final futures = <Future>[];
for (final key in matches) {
final query = _queries[key];
if (query != null && !query.isDisposed) {
futures.add(
query.refetch().catchError((Object e) {
ZenLogger.logWarning(
'Failed to refetch query $key (pattern: $pattern): $e');
}),
);
}
}
await Future.wait(futures);
ZenLogger.logDebug(
'Refetched ${futures.length} queries matching pattern: $pattern');
}