invalidatePattern method
Invalidate all keys matching a prefix pattern Example: invalidatePattern('user_') removes 'user_123', 'user_456', etc.
Implementation
Future<void> invalidatePattern(String prefix) async {
// Empty prefix would match everything - don't allow it
if (prefix.isEmpty) return;
final keysToRemove = _metadata.keys
.where((key) => key.startsWith(prefix))
.toList();
for (final key in keysToRemove) {
_metadata.remove(key);
await storage.delete(key);
}
}