File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -515,9 +515,9 @@ export type MutationResult<TResult, TError = Error> =
515515 | ErrorMutationResult < TResult , TError >
516516 | SuccessMutationResult < TResult >
517517
518- export interface CachedQueryState < T > {
518+ export interface CachedQueryState < T , TError = Error > {
519519 data ?: T
520- error ?: Error | null
520+ error ?: TError | null
521521 failureCount : number
522522 isFetching : boolean
523523 canFetchMore ?: boolean
@@ -530,7 +530,7 @@ export interface CachedQuery<T, TError = unknown> {
530530 queryKey : AnyQueryKey
531531 queryFn : ( ...args : any [ ] ) => unknown
532532 config : QueryOptions < unknown , TError >
533- state : CachedQueryState < T >
533+ state : CachedQueryState < T , TError >
534534 setData (
535535 dataOrUpdater :
536536 | unknown
Original file line number Diff line number Diff line change 77 usePaginatedQuery ,
88 useQuery ,
99 queryCache ,
10+ CachedQuery ,
1011} from 'react-query'
1112
1213class FooError extends Error { }
@@ -65,6 +66,11 @@ function getQueries() {
6566 queryCache . getQueries ( ( query ) => true ) ;
6667}
6768
69+ function cachedQueryErrorState ( ) {
70+ const query = queryCache . getQuery ( [ 'queryKey' ] ) as CachedQuery < unknown , FooError >
71+ const error : FooError | null | undefined = query . state . error ;
72+ }
73+
6874function simpleQuery ( ) {
6975 // Query - simple case
7076 const querySimple = useQuery < string , 'todos' > ( 'todos' , ( ) =>
You can’t perform that action at this time.
0 commit comments