File tree Expand file tree Collapse file tree 3 files changed +6
-5
lines changed
packages/base-data-service/src Expand file tree Collapse file tree 3 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -20,12 +20,14 @@ import {
2020 InvalidateQueryFilters ,
2121 QueryClient ,
2222 QueryClientConfig ,
23- QueryKey ,
2423 WithRequired ,
2524 dehydrate ,
2625} from '@tanstack/query-core' ;
2726import deepEqual from 'fast-deep-equal' ;
2827
28+ // Data service queries use the following format: ['ServiceActionName', ...params]
29+ export type QueryKey = [ string , ...Json [ ] ] ;
30+
2931export type GranularCacheUpdatedPayload =
3032 | { type : 'added' | 'updated' ; state : DehydratedState }
3133 | {
Original file line number Diff line number Diff line change 1- import { Json } from '@metamask/utils' ;
21import {
32 useQuery as useQueryTanStack ,
43 useInfiniteQuery as useInfiniteQueryTanStack ,
@@ -11,12 +10,11 @@ import {
1110 UseInfiniteQueryResult ,
1211} from '@tanstack/react-query' ;
1312
13+ import { QueryKey } from './BaseDataService' ;
14+
1415// We provide re-exports of the underlying TanStack Query hooks with narrower types,
1516// removing `staleTime` and `queryFn` which aren't useful when using data services.
1617
17- // Data service queries use the following format: ['ServiceActionName', ...params]
18- export type QueryKey = [ string , ...Json [ ] ] ;
19-
2018/**
2119 * Consume a query from a data service.
2220 *
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ export type {
66 DataServiceEvents ,
77 DataServiceCacheUpdatedEvent ,
88 DataServiceGranularCacheUpdatedEvent ,
9+ QueryKey ,
910} from './BaseDataService' ;
1011export { BaseDataService } from './BaseDataService' ;
1112export { createUIQueryClient } from './createUIQueryClient' ;
You can’t perform that action at this time.
0 commit comments