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

Function fetchOptimistic

packages/preact-query/src/suspense.ts:57–76  ·  view source on GitHub ↗
(
  defaultedOptions: DefaultedQueryObserverOptions<
    TQueryFnData,
    TError,
    TData,
    TQueryData,
    TQueryKey
  >,
  observer: QueryObserver<TQueryFnData, TError, TData, TQueryData, TQueryKey>,
  errorResetBoundary: QueryErrorResetBoundaryValue,
)

Source from the content-addressed store, hash-verified

55) => defaultedOptions?.suspense && result.isPending
56
57export const fetchOptimistic = <
58 TQueryFnData,
59 TError,
60 TData,
61 TQueryData,
62 TQueryKey extends QueryKey,
63>(
64 defaultedOptions: DefaultedQueryObserverOptions<
65 TQueryFnData,
66 TError,
67 TData,
68 TQueryData,
69 TQueryKey
70 >,
71 observer: QueryObserver<TQueryFnData, TError, TData, TQueryData, TQueryKey>,
72 errorResetBoundary: QueryErrorResetBoundaryValue,
73) =>
74 observer.fetchOptimistic(defaultedOptions).catch(() => {
75 errorResetBoundary.clearReset()
76 })

Callers 2

useBaseQueryFunction · 0.90
useQueriesFunction · 0.90

Calls 1

fetchOptimisticMethod · 0.80

Tested by

no test coverage detected