evictExpired method

void evictExpired()

Removes all expired entries from the cache.

This is useful for periodic cleanup in long-running applications. Some implementations may call this automatically during get/set operations.

Implementation

void evictExpired() {
  final allEntries = getAll();
  for (final entry in allEntries.entries) {
    if (entry.value.isExpired) {
      delete(entry.key);
    }
  }
}