clearSearchCacheProvider top-level property

AutoDisposeProvider<void Function()> clearSearchCacheProvider
final

Provider for clearing search cache.

This is a mutation provider that clears all cached search results.

Implementation

final clearSearchCacheProvider = Provider.autoDispose<void Function()>((ref) {
  return () async {
    final cacheRepo = ref.read(searchCacheRepositoryProvider);
    await cacheRepo.initialize();
    await cacheRepo.clearCache();
    ref.invalidate(searchResultsProvider);
  };
});