Saltar al contenido principal

Class: QueryClient

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

Constructors

Constructor

new QueryClient(config?): QueryClient

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

Parameters

config?

QueryClientConfig = {}

Returns

QueryClient

Methods

cancelQueries()

cancelQueries(queryKey): void

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

Cancels an in-flight request for a query.

Parameters

queryKey

QueryKey

Returns

void


clear()

clear(): void

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

Clears the entire cache.

Returns

void


fetchQuery()

fetchQuery<T>(config): Promise<T>

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

Fetches data for a query key, using the cache when possible. Returns the cached data immediately if fresh, then optionally refetches in the background (stale-while-revalidate).

Type Parameters

T

T

Parameters

config

QueryConfig<T>

Returns

Promise<T>


getQueryData()

getQueryData<T>(queryKey): T | undefined

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

Returns the cached data for a query key, or undefined if not cached.

Type Parameters

T

T

Parameters

queryKey

QueryKey

Returns

T | undefined


getQueryState()

getQueryState<T>(queryKey): QueryState<T> | undefined

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

Returns the current state of a cached query (reactive signal). Subscribes to future updates.

Type Parameters

T

T

Parameters

queryKey

QueryKey

Returns

QueryState<T> | undefined


invalidateQueries()

invalidateQueries(filters?): Promise<void>

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

Marks queries matching the filter as stale and optionally refetches active queries.

Parameters

filters?
queryKey?

QueryKey

Returns

Promise<void>


prefetchQuery()

prefetchQuery<T>(config): Promise<void>

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

Prefetches data into the cache without returning it. Useful for anticipatory fetching.

Type Parameters

T

T

Parameters

config

QueryConfig<T>

Returns

Promise<void>


removeQueries()

removeQueries(queryKey): void

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

Removes a query from the cache.

Parameters

queryKey

QueryKey

Returns

void


setQueryData()

setQueryData<T>(queryKey, updater): void

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

Sets query data directly in the cache (optimistic updates).

Type Parameters

T

T

Parameters

queryKey

QueryKey

updater

T | ((old) => T)

Returns

void


subscribe()

subscribe<T>(queryKey, observer): () => void

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

Subscribes to state changes for a specific query. Returns an unsubscribe function.

Type Parameters

T

T

Parameters

queryKey

QueryKey

observer

QueryObserver<T>

Returns

() => void