getQueryData<T> static method

T? getQueryData<T>(
  1. List key
)

Retrieves non-expired cached query data for key, or returns null if absent or expired.

final cachedUser = BloomData.getQueryData<User>(['user', 'current']);

Implementation

static T? getQueryData<T>(List<dynamic> key) {
  final keyStr = normalizeKey(key);
  final entry = _cache[keyStr];
  if (entry != null && !entry.isExpired) {
    return entry.data as T?;
  }
  return null;
}