MCPcopy Index your code
hub / github.com/TanStack/query / defaultQueryOptions

Method defaultQueryOptions

packages/query-core/src/queryClient.ts:548–627  ·  view source on GitHub ↗
(
    options:
      | QueryObserverOptions<
          TQueryFnData,
          TError,
          TData,
          TQueryData,
          TQueryKey,
          TPageParam
        >
      | DefaultedQueryObserverOptions<
          TQueryFnData,
          TError,
          TData,
          TQueryData,
          TQueryKey
        >,
  )

Source from the content-addressed store, hash-verified

546 }
547
548 defaultQueryOptions<
549 TQueryFnData = unknown,
550 TError = DefaultError,
551 TData = TQueryFnData,
552 TQueryData = TQueryFnData,
553 TQueryKey extends QueryKey = QueryKey,
554 TPageParam = never,
555 >(
556 options:
557 | QueryObserverOptions<
558 TQueryFnData,
559 TError,
560 TData,
561 TQueryData,
562 TQueryKey,
563 TPageParam
564 >
565 | DefaultedQueryObserverOptions<
566 TQueryFnData,
567 TError,
568 TData,
569 TQueryData,
570 TQueryKey
571 >,
572 ): DefaultedQueryObserverOptions<
573 TQueryFnData,
574 TError,
575 TData,
576 TQueryData,
577 TQueryKey
578 > {
579 if (options._defaulted) {
580 return options as DefaultedQueryObserverOptions<
581 TQueryFnData,
582 TError,
583 TData,
584 TQueryData,
585 TQueryKey
586 >
587 }
588
589 const defaultedOptions = {
590 ...this.#defaultOptions.queries,
591 ...this.getQueryDefaults(options.queryKey),
592 ...options,
593 _defaulted: true,
594 }
595
596 if (!defaultedOptions.queryHash) {
597 defaultedOptions.queryHash = hashQueryKeyByOptions(
598 defaultedOptions.queryKey,
599 defaultedOptions,
600 )
601 }
602
603 // dependent default values
604 if (defaultedOptions.refetchOnReconnect === undefined) {
605 defaultedOptions.refetchOnReconnect =

Callers 15

getQueryDataMethod · 0.95
ensureQueryDataMethod · 0.95
setQueryDataMethod · 0.95
getQueryStateMethod · 0.95
fetchQueryMethod · 0.95
useBaseQueryFunction · 0.80
useQueriesFunction · 0.80
useBaseQueryFunction · 0.80
useQueriesFunction · 0.80
createBaseQueryFunction · 0.80
injectQueriesFunction · 0.80
createBaseQueryFunction · 0.80

Calls 2

getQueryDefaultsMethod · 0.95
hashQueryKeyByOptionsFunction · 0.90

Tested by

no test coverage detected