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

Function resolveQueriesOptions

packages/lit-query/src/createQueriesController.ts:287–312  ·  view source on GitHub ↗
(
  optionsAccessor: Accessor<
    CreateQueriesControllerOptions<any, TCombinedResult>
  >,
  client: QueryClient,
)

Source from the content-addressed store, hash-verified

285}
286
287function resolveQueriesOptions<TCombinedResult>(
288 optionsAccessor: Accessor<
289 CreateQueriesControllerOptions<any, TCombinedResult>
290 >,
291 client: QueryClient,
292): {
293 queries: Array<QueryObserverOptions>
294 combine: QueriesObserverOptions<TCombinedResult>['combine']
295} {
296 const resolvedOptions = readAccessor(optionsAccessor)
297 const resolvedQueries = readAccessor(resolvedOptions.queries)
298 const combine =
299 resolvedOptions.combine as QueriesObserverOptions<TCombinedResult>['combine']
300
301 return {
302 queries: resolvedQueries.map((query) => {
303 const defaulted = client.defaultQueryOptions(
304 query as QueryObserverOptions,
305 )
306 ;(defaulted as { _optimisticResults?: 'optimistic' })._optimisticResults =
307 'optimistic'
308 return defaulted
309 }),
310 combine,
311 }
312}
313
314class QueriesController<
315 TQueryOptions extends Array<any>,

Callers 2

readResolvedOptionsMethod · 0.85

Calls 2

readAccessorFunction · 0.85
defaultQueryOptionsMethod · 0.80

Tested by

no test coverage detected