* Imperative (non-reactive) way to retrieve an existing query's state. If the query does not * exist, `undefined` is returned. * * @example * ```ts * const state = queryClient.getQueryState(['posts']) * console.log(state?.dataUpdatedAt) * ```
(
queryKey: TTaggedQueryKey,
)
| 350 | * ``` |
| 351 | */ |
| 352 | getQueryState< |
| 353 | TQueryFnData = unknown, |
| 354 | TError = DefaultError, |
| 355 | TTaggedQueryKey extends QueryKey = QueryKey, |
| 356 | TInferredQueryFnData = InferDataFromTag<TQueryFnData, TTaggedQueryKey>, |
| 357 | TInferredError = InferErrorFromTag<TError, TTaggedQueryKey>, |
| 358 | >( |
| 359 | queryKey: TTaggedQueryKey, |
| 360 | ): QueryState<TInferredQueryFnData, TInferredError> | undefined { |
| 361 | const options = this.defaultQueryOptions({ queryKey }) |
| 362 | return this.#queryCache.get<TInferredQueryFnData, TInferredError>( |
| 363 | options.queryHash, |
| 364 | )?.state |
| 365 | } |
| 366 | |
| 367 | /** |
| 368 | * Removes queries from the cache that match the given filters. Unlike |
no test coverage detected