@@ -4,7 +4,7 @@ import { notifyManager } from './notifyManager'
44import { Subscribable } from './subscribable'
55import type { QueryFilters } from './utils'
66import type { Action , QueryState } from './query'
7- import type { NotifyEvent , QueryKey , QueryOptions } from './types'
7+ import type { NotifyEvent , OmitKeyof , QueryKey , QueryOptions } from './types'
88import type { QueryClient } from './queryClient'
99import type { QueryObserver } from './queryObserver'
1010
@@ -166,8 +166,21 @@ export class QueryCache extends Subscribable<QueryCacheListener> {
166166 }
167167
168168 find < TQueryFnData = unknown , TError = unknown , TData = TQueryFnData > (
169- arg1 : QueryKey ,
170- arg2 ?: QueryFilters ,
169+ filters : QueryFilters ,
170+ ) : Query < TQueryFnData , TError , TData > | undefined
171+ /**
172+ * @deprecated This method should be used with only one object argument.
173+ */
174+ find < TQueryFnData = unknown , TError = unknown , TData = TQueryFnData > (
175+ queryKey : QueryKey ,
176+ filters ?: OmitKeyof < QueryFilters , 'queryKey' > ,
177+ ) : Query < TQueryFnData , TError , TData > | undefined
178+ /**
179+ * @deprecated This method should be used with only one object argument.
180+ */
181+ find < TQueryFnData = unknown , TError = unknown , TData = TQueryFnData > (
182+ arg1 : QueryKey | QueryFilters ,
183+ arg2 ?: OmitKeyof < QueryFilters , 'queryKey' > ,
171184 ) : Query < TQueryFnData , TError , TData > | undefined {
172185 const [ filters ] = parseFilterArgs ( arg1 , arg2 )
173186
@@ -178,10 +191,28 @@ export class QueryCache extends Subscribable<QueryCacheListener> {
178191 return this . queries . find ( ( query ) => matchQuery ( filters , query ) )
179192 }
180193
181- findAll ( queryKey ?: QueryKey , filters ?: QueryFilters ) : Query [ ]
182194 findAll ( filters ?: QueryFilters ) : Query [ ]
183- findAll ( arg1 ?: QueryKey | QueryFilters , arg2 ?: QueryFilters ) : Query [ ]
184- findAll ( arg1 ?: QueryKey | QueryFilters , arg2 ?: QueryFilters ) : Query [ ] {
195+ /**
196+ * @deprecated This method should be used with only one object argument.
197+ */
198+ findAll (
199+ queryKey ?: QueryKey ,
200+ filters ?: OmitKeyof < QueryFilters , 'queryKey' > ,
201+ ) : Query [ ]
202+ /**
203+ * @deprecated This method should be used with only one object argument.
204+ */
205+ findAll (
206+ arg1 ?: QueryKey | QueryFilters ,
207+ arg2 ?: OmitKeyof < QueryFilters , 'queryKey' > ,
208+ ) : Query [ ]
209+ /**
210+ * @deprecated This method should be used with only one object argument.
211+ */
212+ findAll (
213+ arg1 ?: QueryKey | QueryFilters ,
214+ arg2 ?: OmitKeyof < QueryFilters , 'queryKey' > ,
215+ ) : Query [ ] {
185216 const [ filters ] = parseFilterArgs ( arg1 , arg2 )
186217 return Object . keys ( filters ) . length > 0
187218 ? this . queries . filter ( ( query ) => matchQuery ( filters , query ) )
0 commit comments