@@ -3,6 +3,7 @@ import { QueryClient as QC } from '@tanstack/query-core'
3
3
import { cloneDeepUnref } from './utils'
4
4
import { QueryCache } from './queryCache'
5
5
import { MutationCache } from './mutationCache'
6
+ import type { UseQueryOptions } from './useQuery'
6
7
import type { Ref } from 'vue-demi'
7
8
import type { MaybeRefDeep , NoUnknown } from './types'
8
9
import type {
@@ -387,10 +388,15 @@ export class QueryClient extends QC {
387
388
super . setDefaultOptions ( cloneDeepUnref ( options ) )
388
389
}
389
390
390
- setQueryDefaults (
391
+ setQueryDefaults <
392
+ TQueryFnData = unknown ,
393
+ TError = DefaultError ,
394
+ TData = TQueryFnData ,
395
+ TQueryData = TQueryFnData ,
396
+ > (
391
397
queryKey : MaybeRefDeep < QueryKey > ,
392
398
options : MaybeRefDeep <
393
- OmitKeyof < QueryObserverOptions < unknown , any , any , any > , 'queryKey' >
399
+ Omit < UseQueryOptions < TQueryFnData , TError , TData , TQueryData > , 'queryKey' >
394
400
> ,
395
401
) : void {
396
402
super . setQueryDefaults ( cloneDeepUnref ( queryKey ) , cloneDeepUnref ( options ) )
@@ -402,9 +408,16 @@ export class QueryClient extends QC {
402
408
return super . getQueryDefaults ( cloneDeepUnref ( queryKey ) )
403
409
}
404
410
405
- setMutationDefaults (
411
+ setMutationDefaults <
412
+ TData = unknown ,
413
+ TError = DefaultError ,
414
+ TVariables = void ,
415
+ TContext = unknown ,
416
+ > (
406
417
mutationKey : MaybeRefDeep < MutationKey > ,
407
- options : MaybeRefDeep < MutationObserverOptions < any , any , any , any > > ,
418
+ options : MaybeRefDeep <
419
+ MutationObserverOptions < TData , TError , TVariables , TContext >
420
+ > ,
408
421
) : void {
409
422
super . setMutationDefaults (
410
423
cloneDeepUnref ( mutationKey ) ,
0 commit comments