Interface: QueryConfig<T>
Defined in: src/core/services/query.service.ts:17
Configuration for a single query.
Type Parameters
T
T = unknown
Properties
cacheTime?
optionalcacheTime?:number
Defined in: src/core/services/query.service.ts:23
Time in ms to keep unused data in cache (default: 5 min).
enabled?
optionalenabled?:boolean
Defined in: src/core/services/query.service.ts:33
Whether the query is enabled (default: true).
onError?
optionalonError?: (error) =>void
Defined in: src/core/services/query.service.ts:37
Called on error.
Parameters
error
Returns
void
onSuccess?
optionalonSuccess?: (data) =>void
Defined in: src/core/services/query.service.ts:35
Called on successful fetch.
Parameters
data
T
Returns
void
queryFn
queryFn:
QueryFn<T>
Defined in: src/core/services/query.service.ts:19
queryKey
queryKey:
QueryKey
Defined in: src/core/services/query.service.ts:18
refetchOnReconnect?
optionalrefetchOnReconnect?:boolean
Defined in: src/core/services/query.service.ts:31
Refetch when the network reconnects (default: true).
refetchOnWindowFocus?
optionalrefetchOnWindowFocus?:boolean
Defined in: src/core/services/query.service.ts:29
Refetch when the window/tab regains focus (default: true).
retry?
optionalretry?:number
Defined in: src/core/services/query.service.ts:25
Number of retry attempts on failure (default: 3).
retryDelay?
optionalretryDelay?:number
Defined in: src/core/services/query.service.ts:27
Base delay in ms for exponential backoff (default: 1000).
staleTime?
optionalstaleTime?:number
Defined in: src/core/services/query.service.ts:21
Time in ms before cached data is considered stale (default: 0).