getQueryData<T> static method
Retrieves cached query data for key if available and unexpired, or returns null.
Example:
final cachedUser = BloomData.getQueryData<User>(['user', 1]);
Implementation
static T? getQueryData<T>(List<dynamic> key) {
final keyStr = normalizeKey(key);
final entry = _cache[keyStr];
if (entry != null) {
if (entry.isExpired) {
_cache.remove(keyStr);
_disposeController(keyStr);
return null;
}
return entry.data as T?;
}
return null;
}