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

Function resolveQueriesOptions

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

Source from the content-addressed store, hash-verified

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

Callers 2

readResolvedOptionsMethod · 0.85

Calls 2

readAccessorFunction · 0.85
defaultQueryOptionsMethod · 0.80

Tested by

no test coverage detected