cachedMovieServiceProvider top-level property
final
Provider for the cached movie service.
Implementation
final cachedMovieServiceProvider = Provider<CachedMovieService>((ref) {
final movieService = ref.watch(movieServiceProvider);
final cacheService = ref.watch(hiveCacheServiceProvider);
final cachedService = CachedMovieService(
movieService,
cacheService,
cachingEnabled: true,
cacheOnlyMode: false,
);
// Ensure proper disposal.
ref.onDispose(() {
cachedService.dispose();
});
return cachedService;
});