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

Function resolveQueryValue

packages/query-core/src/utils.ts:140–160  ·  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

138}
139
140export function resolveQueryValue<
141 TValue,
142 TQueryFnData = unknown,
143 TError = DefaultError,
144 TData = TQueryFnData,
145 TQueryKey extends QueryKey = QueryKey,
146>(
147 value:
148 | undefined
149 | TValue
150 | ((query: Query<TQueryFnData, TError, TData, TQueryKey>) => TValue),
151 query: Query<TQueryFnData, TError, TData, TQueryKey>,
152): TValue | undefined {
153 return typeof value === 'function'
154 ? (
155 value as (
156 query: Query<TQueryFnData, TError, TData, TQueryKey>,
157 ) => TValue
158 )(query)
159 : value
160}
161
162/**
163 * Checks whether a query matches the given {@link QueryFilters}.

Callers 15

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

Calls

no outgoing calls

Tested by

no test coverage detected