getEntry<T> static method
Retrieves a full cached QueryCacheEntry for key if available and unexpired.
Example:
final entry = BloomData.getEntry<User>(['user', 1]);
if (entry != null && entry.shouldRevalidate) { ... }
Implementation
static QueryCacheEntry<T>? getEntry<T>(List<dynamic> key) {
final keyStr = normalizeKey(key);
final entry = _cache[keyStr];
if (entry != null && entry.isExpired) {
_cache.remove(keyStr);
_disposeController(keyStr);
return null;
}
return entry as QueryCacheEntry<T>?;
}