clearAllCache static method
Implementation
static Future<void> clearAllCache() async {
final prefs = await SharedPreferences.getInstance();
final keys = prefs.getKeys();
final keysToRemove = <String>[];
// Collect all keys to remove
for (String key in keys) {
if (
key.endsWith('_coffee_cache') ||
key.endsWith('_timestamp_coffee_cache') ||
key.endsWith('_timestamp') ||
key.startsWith('http://') ||
key.startsWith('https://')
) {
keysToRemove.add(key);
}
}
// Remove the keys
for (String key in keysToRemove) {
await prefs.remove(key);
}
}