clearAllCache static method

Future<void> clearAllCache()

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);
  }
}