@@ -4,7 +4,7 @@ import { notifyManager } from './notifyManager'
4
4
import { Subscribable } from './subscribable'
5
5
import type { QueryFilters } from './utils'
6
6
import type { Action , QueryState } from './query'
7
- import type { NotifyEvent , QueryKey , QueryOptions } from './types'
7
+ import type { NotifyEvent , OmitKeyof , QueryKey , QueryOptions } from './types'
8
8
import type { QueryClient } from './queryClient'
9
9
import type { QueryObserver } from './queryObserver'
10
10
@@ -166,8 +166,21 @@ export class QueryCache extends Subscribable<QueryCacheListener> {
166
166
}
167
167
168
168
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' > ,
171
184
) : Query < TQueryFnData , TError , TData > | undefined {
172
185
const [ filters ] = parseFilterArgs ( arg1 , arg2 )
173
186
@@ -178,10 +191,28 @@ export class QueryCache extends Subscribable<QueryCacheListener> {
178
191
return this . queries . find ( ( query ) => matchQuery ( filters , query ) )
179
192
}
180
193
181
- findAll ( queryKey ?: QueryKey , filters ?: QueryFilters ) : Query [ ]
182
194
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 [ ] {
185
216
const [ filters ] = parseFilterArgs ( arg1 , arg2 )
186
217
return Object . keys ( filters ) . length > 0
187
218
? this . queries . filter ( ( query ) => matchQuery ( filters , query ) )
0 commit comments