MCPcopy Create free account
hub / github.com/SvelteStack/svelte-query / setOptions

Function setOptions

src/infiniteQuery/useInfiniteQuery.ts:69–83  ·  view source on GitHub ↗
(
        arg1: TQueryKey | UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>,
        arg2?:
            | QueryFunction<TQueryFnData, TQueryKey>
            | UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>,
        arg3?: UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>
    )

Source from the content-addressed store, hash-verified

67 options?: UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>
68 )
69 function setOptions(
70 arg1: TQueryKey | UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>,
71 arg2?:
72 | QueryFunction<TQueryFnData, TQueryKey>
73 | UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>,
74 arg3?: UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>
75 ) {
76 if (observer.hasListeners()) {
77 const options = parseQueryArgs(arg1, arg2, arg3)
78 let defaultedOptions = client.defaultQueryObserverOptions(options)
79 // Include callbacks in batch renders
80 defaultedOptions = setBatchCalls<UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>>(defaultedOptions)
81 observer.setOptions(defaultedOptions, { listeners: false })
82 }
83 }
84
85 function updateOptions(options: Partial<UseInfiniteQueryOptions<TQueryFnData, TError, TData, TQueryFnData, TQueryKey>>): void {
86 observer.updateOptions(options)

Callers

nothing calls this directly

Calls 5

parseQueryArgsFunction · 0.90
setBatchCallsFunction · 0.90
hasListenersMethod · 0.80
setOptionsMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…