clearCache method

Future<void> clearCache({
  1. String? urlPattern,
})

Clear cache. If urlPattern is provided, only keys containing the pattern are deleted.

Implementation

Future<void> clearCache({String? urlPattern}) async {
  if (_database == null) return;
  final keys = await getCacheKeys();
  for (final key in keys) {
    if (urlPattern == null || key.contains(urlPattern)) {
      await _cacheStore.record(key).delete(_database!);
    }
  }
}