resetQueries method
Restores matching queries to initial state and refetches active ones.
Implementation
Future<void> resetQueries([QueryFilter filter = const QueryFilter()]) async {
final targets = findAll(filter).toList(growable: false);
for (final query in targets) {
query.reset();
}
await Future.wait<void>(
targets.where((query) => query.isActive).map((query) async {
try {
await query.fetch();
} on Object {
// Reset already exposes the new state.
}
}),
);
}