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
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
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
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?
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
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
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
observer
Returns
() => void