getQueryState<T> method

QueryState<T>? getQueryState<T>(
  1. QueryKey<T> key
)

Returns cached state for key, if present.

Implementation

QueryState<T>? getQueryState<T>(QueryKey<T> key) {
  _requireKeyType<T>(key);
  final query = queryCache.getAny(key.canonical);
  if (query == null) return null;
  if (query.dataType == dynamic && query.options.query == null) {
    return readHydratedQueryState(query, key);
  }
  if (query.dataType != T) {
    throw _queryTypeConflict(key, query.dataType, T);
  }
  return (query as Query<T>).state;
}