invalidateByPattern method
Invalidate cache by pattern (e.g., "user_", "bookings_")
Implementation
void invalidateByPattern(String pattern) {
final keysToInvalidate = _cacheStorage.getKeysByPattern(pattern);
// Remove invalidated keys
for (final key in keysToInvalidate) {
_cacheStorage.removeKey(key);
}
// Notify listeners
if (keysToInvalidate.isNotEmpty) {
_invalidationController.add(
CacheInvalidationEvent(
invalidatedKeys: keysToInvalidate,
pattern: pattern,
),
);
}
}