clearBucket method

  1. @override
Future<void> clearBucket(
  1. String appId,
  2. MiniProgramCacheBucket bucket
)
override

Implementation

@override
Future<void> clearBucket(String appId, MiniProgramCacheBucket bucket) async {
  final normalizedAppId = MiniProgramCacheManager.namespacedKey(
    appId: appId,
    bucket: bucket,
    key: '_probe',
  ).split('/')[1];
  _entries.removeWhere(
    (_, entry) => entry.appId == normalizedAppId && entry.bucket == bucket,
  );
  await _removeStoredEntriesWhere(
    (entry) =>
        entry == null ||
        (entry.appId == normalizedAppId && entry.bucket == bucket),
  );
}