searchCacheRepositoryProvider top-level property

AutoDisposeProvider<SearchCacheRepository> searchCacheRepositoryProvider
final

Provider for the search cache repository.

This provider initializes and manages the SearchCacheRepository. It automatically disposes the repository when no longer needed.

Implementation

final searchCacheRepositoryProvider =
    Provider.autoDispose<SearchCacheRepository>((ref) {
      final repository = SearchCacheRepository(
        boxName: 'search_cache',
        cacheDuration: const Duration(hours: 24),
      );

      ref.onDispose(() {
        repository.dispose();
      });

      return repository;
    });