Baseflow / Baseflow/flutter_cache_manager

Get & list cached files

Open
#434 1 comment 12 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
809
Forks
510
Avg merge
6m
Merged PRs (30d)
1

Description

## 🚀 Feature Requests

The default `CacheManager` is great, and automatic caching is great.
But for some files, I need to manually download them to cache, using `downloadFile`, great.
But later, I need to check wether a file is already cached, to decide whether to download it or not.
And I need to do that for hundreds of files.

So it would be very nice to add too methods :
1. A method to check whether a file is cached or not (without providing the File itself), returning a bool.
2. A method to list ALL cached files (like `provider.getAllObjects()` in `CacheStore`), returning a list of keys.

Contributor guide

Open the contributing guide

Research direction

Start by reading CacheManager.downloadFile and the CacheStore provider.getAllObjects() path to understand how cache keys and stored files are represented. Trace the existing cache lookup flow before deciding where the two APIs belong. Done means callers can check a key without a File and retrieve all cached keys, including the requested behavior for hundreds of files.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart, flutter
Domain
mobile-dev
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.