@@ -3,6 +3,7 @@ import { QueryClient as QC } from '@tanstack/query-core'
33import { cloneDeepUnref } from './utils'
44import { QueryCache } from './queryCache'
55import { MutationCache } from './mutationCache'
6+ import type { UseQueryOptions } from './useQuery'
67import type { Ref } from 'vue-demi'
78import type { MaybeRefDeep , NoUnknown } from './types'
89import type {
@@ -387,10 +388,15 @@ export class QueryClient extends QC {
387388 super . setDefaultOptions ( cloneDeepUnref ( options ) )
388389 }
389390
390- setQueryDefaults (
391+ setQueryDefaults <
392+ TQueryFnData = unknown ,
393+ TError = DefaultError ,
394+ TData = TQueryFnData ,
395+ TQueryData = TQueryFnData ,
396+ > (
391397 queryKey : MaybeRefDeep < QueryKey > ,
392398 options : MaybeRefDeep <
393- OmitKeyof < QueryObserverOptions < unknown , any , any , any > , 'queryKey' >
399+ Omit < UseQueryOptions < TQueryFnData , TError , TData , TQueryData > , 'queryKey' >
394400 > ,
395401 ) : void {
396402 super . setQueryDefaults ( cloneDeepUnref ( queryKey ) , cloneDeepUnref ( options ) )
@@ -402,9 +408,16 @@ export class QueryClient extends QC {
402408 return super . getQueryDefaults ( cloneDeepUnref ( queryKey ) )
403409 }
404410
405- setMutationDefaults (
411+ setMutationDefaults <
412+ TData = unknown ,
413+ TError = DefaultError ,
414+ TVariables = void ,
415+ TContext = unknown ,
416+ > (
406417 mutationKey : MaybeRefDeep < MutationKey > ,
407- options : MaybeRefDeep < MutationObserverOptions < any , any , any , any > > ,
418+ options : MaybeRefDeep <
419+ MutationObserverOptions < TData , TError , TVariables , TContext >
420+ > ,
408421 ) : void {
409422 super . setMutationDefaults (
410423 cloneDeepUnref ( mutationKey ) ,
0 commit comments