38 lines
768 B
Markdown
38 lines
768 B
Markdown
---
|
|
id: matchQuery
|
|
title: matchQuery
|
|
---
|
|
|
|
```ts
|
|
function matchQuery(filters, query): boolean;
|
|
```
|
|
|
|
Defined in: [packages/query-core/src/utils.ts:175](https://github.com/TanStack/query/blob/main/packages/query-core/src/utils.ts#L175)
|
|
|
|
Checks whether a query matches the given [QueryFilters](../interfaces/QueryFilters.md).
|
|
Every filter that is specified must match; filters that are left unspecified are ignored.
|
|
|
|
## Parameters
|
|
|
|
### filters
|
|
|
|
[`QueryFilters`](../interfaces/QueryFilters.md)
|
|
|
|
### query
|
|
|
|
[`Query`](../classes/Query.md)\<`any`, `any`, `any`, `any`\>
|
|
|
|
## Returns
|
|
|
|
`boolean`
|
|
|
|
## Example
|
|
|
|
```ts
|
|
const queryCache = queryClient.getQueryCache()
|
|
|
|
const matchingQueries = queryCache
|
|
.getAll()
|
|
.filter((query) => matchQuery({ queryKey: ['posts'] }, query))
|
|
```
|