MCPcopy Create free account
hub / github.com/TanStack/query / resolveQueryValue

Function resolveQueryValue

packages/query-core/src/utils.ts:112–132  ·  view source on GitHub ↗
(
  value:
    | undefined
    | TValue
    | ((query: Query<TQueryFnData, TError, TData, TQueryKey>) => TValue),
  query: Query<TQueryFnData, TError, TData, TQueryKey>,
)

Source from the content-addressed store, hash-verified

110}
111
112export function resolveQueryValue<
113 TValue,
114 TQueryFnData = unknown,
115 TError = DefaultError,
116 TData = TQueryFnData,
117 TQueryKey extends QueryKey = QueryKey,
118>(
119 value:
120 | undefined
121 | TValue
122 | ((query: Query<TQueryFnData, TError, TData, TQueryKey>) => TValue),
123 query: Query<TQueryFnData, TError, TData, TQueryKey>,
124): TValue | undefined {
125 return typeof value === 'function'
126 ? (
127 value as (
128 query: Query<TQueryFnData, TError, TData, TQueryKey>,
129 ) => TValue
130 )(query)
131 : value
132}
133
134export function matchQuery(
135 filters: QueryFilters,

Callers 13

ensureQueryDataMethod · 0.90
queryMethod · 0.90
fetchQueryMethod · 0.90
setOptionsMethod · 0.90
#shouldScheduleTimerMethod · 0.90
#updateStaleTimeoutMethod · 0.90
createResultMethod · 0.90
shouldLoadOnMountFunction · 0.90
shouldFetchOnFunction · 0.90
shouldFetchOptionallyFunction · 0.90
isStaleFunction · 0.90
isActiveMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected