Saltar al contenido principal

Interface: QueryConfig<T>

Defined in: src/core/services/query.service.ts:17

Configuration for a single query.

Type Parameters

T

T = unknown

Properties

cacheTime?

optional cacheTime?: number

Defined in: src/core/services/query.service.ts:23

Time in ms to keep unused data in cache (default: 5 min).


enabled?

optional enabled?: boolean

Defined in: src/core/services/query.service.ts:33

Whether the query is enabled (default: true).


onError?

optional onError?: (error) => void

Defined in: src/core/services/query.service.ts:37

Called on error.

Parameters

error

ApiError

Returns

void


onSuccess?

optional onSuccess?: (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?

optional refetchOnReconnect?: boolean

Defined in: src/core/services/query.service.ts:31

Refetch when the network reconnects (default: true).


refetchOnWindowFocus?

optional refetchOnWindowFocus?: boolean

Defined in: src/core/services/query.service.ts:29

Refetch when the window/tab regains focus (default: true).


retry?

optional retry?: number

Defined in: src/core/services/query.service.ts:25

Number of retry attempts on failure (default: 3).


retryDelay?

optional retryDelay?: number

Defined in: src/core/services/query.service.ts:27

Base delay in ms for exponential backoff (default: 1000).


staleTime?

optional staleTime?: number

Defined in: src/core/services/query.service.ts:21

Time in ms before cached data is considered stale (default: 0).