Socket
Socket
Sign inDemoInstall

@tanstack/query-core

Package Overview
Dependencies
Maintainers
2
Versions
266
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tanstack/query-core - npm Package Compare versions

Comparing version 5.27.5 to 5.28.0

build/legacy/queryClient-UWB6EkqM.d.ts

2

build/legacy/hydration.d.ts

@@ -1,2 +0,2 @@

import { p as Mutation, o as Query, K as QueryOptions, av as MutationOptions, b as QueryClient, ar as MutationKey, q as MutationState, at as MutationMeta, t as QueryKey, n as QueryState, F as QueryMeta } from './queryClient-WUwa1bEQ.js';
import { p as Mutation, o as Query, K as QueryOptions, aw as MutationOptions, b as QueryClient, as as MutationKey, q as MutationState, au as MutationMeta, t as QueryKey, n as QueryState, F as QueryMeta } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -3,0 +3,0 @@ import './subscribable.js';

@@ -1,2 +0,2 @@

export { aH as CancelOptions, C as CancelledError, v as DataTag, D as DefaultError, aG as DefaultOptions, _ as DefaultedInfiniteQueryObserverOptions, Y as DefaultedQueryObserverOptions, ap as DefinedInfiniteQueryObserverResult, ah as DefinedQueryObserverResult, a0 as FetchInfiniteQueryOptions, a7 as FetchNextPageOptions, a8 as FetchPreviousPageOptions, $ as FetchQueryOptions, aa as FetchStatus, B as GetNextPageParamFunction, G as GetPreviousPageParamFunction, E as InfiniteData, aj as InfiniteQueryObserverBaseResult, am as InfiniteQueryObserverLoadingErrorResult, al as InfiniteQueryObserverLoadingResult, Z as InfiniteQueryObserverOptions, ak as InfiniteQueryObserverPendingResult, an as InfiniteQueryObserverRefetchErrorResult, aq as InfiniteQueryObserverResult, ao as InfiniteQueryObserverSuccessResult, O as InfiniteQueryPageParamsOptions, I as InitialDataFunction, L as InitialPageParam, a5 as InvalidateOptions, a3 as InvalidateQueryFilters, ay as MutateFunction, ax as MutateOptions, p as Mutation, M as MutationCache, d as MutationCacheNotifyEvent, g as MutationFilters, au as MutationFunction, ar as MutationKey, at as MutationMeta, e as MutationObserver, az as MutationObserverBaseResult, aC as MutationObserverErrorResult, aA as MutationObserverIdleResult, aB as MutationObserverLoadingResult, aw as MutationObserverOptions, aE as MutationObserverResult, aD as MutationObserverSuccessResult, av as MutationOptions, q as MutationState, as as MutationStatus, H as NetworkMode, N as NoInfer, aK as NotifyEvent, aJ as NotifyEventType, J as NotifyOnChangeProps, X as Optional, P as PlaceholderDataFunction, z as QueriesPlaceholderDataFunction, o as Query, Q as QueryCache, a as QueryCacheNotifyEvent, b as QueryClient, aF as QueryClientConfig, j as QueryFilters, w as QueryFunction, y as QueryFunctionContext, t as QueryKey, A as QueryKeyHashFunction, F as QueryMeta, c as QueryObserver, ab as QueryObserverBaseResult, ae as QueryObserverLoadingErrorResult, ad as QueryObserverLoadingResult, V as QueryObserverOptions, ac as QueryObserverPendingResult, af as QueryObserverRefetchErrorResult, ai as QueryObserverResult, ag as QueryObserverSuccessResult, K as QueryOptions, x as QueryPersister, n as QueryState, a9 as QueryStatus, a2 as RefetchOptions, a4 as RefetchQueryFilters, R as Register, a6 as ResetOptions, a1 as ResultOptions, aI as SetDataOptions, S as SkipToken, T as ThrowOnError, U as Updater, W as WithRequired, u as dataTagSymbol, h as hashKey, l as isCancelledError, i as isServer, k as keepPreviousData, f as matchMutation, m as matchQuery, r as replaceEqualDeep, s as skipToken } from './queryClient-WUwa1bEQ.js';
export { aI as CancelOptions, C as CancelledError, v as DataTag, D as DefaultError, aH as DefaultOptions, _ as DefaultedInfiniteQueryObserverOptions, Y as DefaultedQueryObserverOptions, aq as DefinedInfiniteQueryObserverResult, ai as DefinedQueryObserverResult, a0 as EnsureQueryDataOptions, a1 as FetchInfiniteQueryOptions, a8 as FetchNextPageOptions, a9 as FetchPreviousPageOptions, $ as FetchQueryOptions, ab as FetchStatus, B as GetNextPageParamFunction, G as GetPreviousPageParamFunction, E as InfiniteData, ak as InfiniteQueryObserverBaseResult, an as InfiniteQueryObserverLoadingErrorResult, am as InfiniteQueryObserverLoadingResult, Z as InfiniteQueryObserverOptions, al as InfiniteQueryObserverPendingResult, ao as InfiniteQueryObserverRefetchErrorResult, ar as InfiniteQueryObserverResult, ap as InfiniteQueryObserverSuccessResult, O as InfiniteQueryPageParamsOptions, I as InitialDataFunction, L as InitialPageParam, a6 as InvalidateOptions, a4 as InvalidateQueryFilters, az as MutateFunction, ay as MutateOptions, p as Mutation, M as MutationCache, d as MutationCacheNotifyEvent, g as MutationFilters, av as MutationFunction, as as MutationKey, au as MutationMeta, e as MutationObserver, aA as MutationObserverBaseResult, aD as MutationObserverErrorResult, aB as MutationObserverIdleResult, aC as MutationObserverLoadingResult, ax as MutationObserverOptions, aF as MutationObserverResult, aE as MutationObserverSuccessResult, aw as MutationOptions, q as MutationState, at as MutationStatus, H as NetworkMode, N as NoInfer, aL as NotifyEvent, aK as NotifyEventType, J as NotifyOnChangeProps, X as Optional, P as PlaceholderDataFunction, z as QueriesPlaceholderDataFunction, o as Query, Q as QueryCache, a as QueryCacheNotifyEvent, b as QueryClient, aG as QueryClientConfig, j as QueryFilters, w as QueryFunction, y as QueryFunctionContext, t as QueryKey, A as QueryKeyHashFunction, F as QueryMeta, c as QueryObserver, ac as QueryObserverBaseResult, af as QueryObserverLoadingErrorResult, ae as QueryObserverLoadingResult, V as QueryObserverOptions, ad as QueryObserverPendingResult, ag as QueryObserverRefetchErrorResult, aj as QueryObserverResult, ah as QueryObserverSuccessResult, K as QueryOptions, x as QueryPersister, n as QueryState, aa as QueryStatus, a3 as RefetchOptions, a5 as RefetchQueryFilters, R as Register, a7 as ResetOptions, a2 as ResultOptions, aJ as SetDataOptions, S as SkipToken, T as ThrowOnError, U as Updater, W as WithRequired, u as dataTagSymbol, h as hashKey, l as isCancelledError, i as isServer, k as keepPreviousData, f as matchMutation, m as matchQuery, r as replaceEqualDeep, s as skipToken } from './queryClient-UWB6EkqM.js';
export { QueriesObserver, QueriesObserverOptions } from './queriesObserver.js';

@@ -3,0 +3,0 @@ export { InfiniteQueryObserver } from './infiniteQueryObserver.js';

@@ -1,2 +0,2 @@

import { aL as QueryBehavior, E as InfiniteData, O as InfiniteQueryPageParamsOptions } from './queryClient-WUwa1bEQ.js';
import { aM as QueryBehavior, E as InfiniteData, O as InfiniteQueryPageParamsOptions } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -3,0 +3,0 @@ import './subscribable.js';

@@ -1,2 +0,2 @@

import { D as DefaultError, E as InfiniteData, t as QueryKey, c as QueryObserver, aq as InfiniteQueryObserverResult, aM as ObserverFetchOptions, b as QueryClient, Z as InfiniteQueryObserverOptions, aN as NotifyOptions, _ as DefaultedInfiniteQueryObserverOptions, a7 as FetchNextPageOptions, a8 as FetchPreviousPageOptions, o as Query } from './queryClient-WUwa1bEQ.js';
import { D as DefaultError, E as InfiniteData, t as QueryKey, c as QueryObserver, ar as InfiniteQueryObserverResult, aN as ObserverFetchOptions, b as QueryClient, Z as InfiniteQueryObserverOptions, aO as NotifyOptions, _ as DefaultedInfiniteQueryObserverOptions, a8 as FetchNextPageOptions, a9 as FetchPreviousPageOptions, o as Query } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -3,0 +3,0 @@ import './subscribable.js';

import './removable.js';
export { b0 as Action, p as Mutation, q as MutationState, b1 as getDefaultState } from './queryClient-WUwa1bEQ.js';
export { b1 as Action, p as Mutation, q as MutationState, b2 as getDefaultState } from './queryClient-UWB6EkqM.js';
import './subscribable.js';

@@ -1,3 +0,3 @@

export { M as MutationCache, d as MutationCacheNotifyEvent } from './queryClient-WUwa1bEQ.js';
export { M as MutationCache, d as MutationCacheNotifyEvent } from './queryClient-UWB6EkqM.js';
import './subscribable.js';
import './removable.js';
import './subscribable.js';
export { e as MutationObserver } from './queryClient-WUwa1bEQ.js';
export { e as MutationObserver } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -1,2 +0,2 @@

import { ai as QueryObserverResult, b as QueryClient, V as QueryObserverOptions, aN as NotifyOptions, o as Query, t as QueryKey, c as QueryObserver } from './queryClient-WUwa1bEQ.js';
import { aj as QueryObserverResult, b as QueryClient, V as QueryObserverOptions, aO as NotifyOptions, o as Query, t as QueryKey, c as QueryObserver } from './queryClient-UWB6EkqM.js';
import { Subscribable } from './subscribable.js';

@@ -3,0 +3,0 @@ import './removable.js';

import './removable.js';
export { bb as Action, b7 as FetchContext, b8 as FetchDirection, b9 as FetchMeta, ba as FetchOptions, o as Query, aL as QueryBehavior, n as QueryState, bc as SetStateOptions } from './queryClient-WUwa1bEQ.js';
export { bc as Action, b8 as FetchContext, b9 as FetchDirection, ba as FetchMeta, bb as FetchOptions, o as Query, aM as QueryBehavior, n as QueryState, bd as SetStateOptions } from './queryClient-UWB6EkqM.js';
import './subscribable.js';

@@ -1,3 +0,3 @@

export { Q as QueryCache, a as QueryCacheNotifyEvent, bd as QueryStore } from './queryClient-WUwa1bEQ.js';
export { Q as QueryCache, a as QueryCacheNotifyEvent, be as QueryStore } from './queryClient-UWB6EkqM.js';
import './subscribable.js';
import './removable.js';

@@ -1,3 +0,3 @@

export { b as QueryClient } from './queryClient-WUwa1bEQ.js';
export { b as QueryClient } from './queryClient-UWB6EkqM.js';
import './removable.js';
import './subscribable.js';

@@ -81,3 +81,12 @@ import {

const cachedData = this.getQueryData(options.queryKey);
return cachedData !== void 0 ? Promise.resolve(cachedData) : this.fetchQuery(options);
if (cachedData === void 0)
return this.fetchQuery(options);
else {
const defaultedOptions = this.defaultQueryOptions(options);
const query = __privateGet(this, _queryCache).build(this, defaultedOptions);
if (options.revalidateIfStale && query.isStaleByTime(defaultedOptions.staleTime)) {
void this.prefetchQuery(defaultedOptions);
}
return Promise.resolve(cachedData);
}
}

@@ -84,0 +93,0 @@ getQueriesData(filters) {

import './subscribable.js';
export { aN as NotifyOptions, aM as ObserverFetchOptions, c as QueryObserver } from './queryClient-WUwa1bEQ.js';
export { aO as NotifyOptions, aN as ObserverFetchOptions, c as QueryObserver } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -1,3 +0,3 @@

export { C as CancelledError, b4 as RetryDelayValue, b3 as RetryValue, b2 as Retryer, b5 as canFetch, b6 as createRetryer, l as isCancelledError } from './queryClient-WUwa1bEQ.js';
export { C as CancelledError, b5 as RetryDelayValue, b4 as RetryValue, b3 as Retryer, b6 as canFetch, b7 as createRetryer, l as isCancelledError } from './queryClient-UWB6EkqM.js';
import './removable.js';
import './subscribable.js';

@@ -1,3 +0,3 @@

export { aH as CancelOptions, v as DataTag, D as DefaultError, aG as DefaultOptions, _ as DefaultedInfiniteQueryObserverOptions, Y as DefaultedQueryObserverOptions, ap as DefinedInfiniteQueryObserverResult, ah as DefinedQueryObserverResult, a0 as FetchInfiniteQueryOptions, a7 as FetchNextPageOptions, a8 as FetchPreviousPageOptions, $ as FetchQueryOptions, aa as FetchStatus, B as GetNextPageParamFunction, G as GetPreviousPageParamFunction, E as InfiniteData, aj as InfiniteQueryObserverBaseResult, am as InfiniteQueryObserverLoadingErrorResult, al as InfiniteQueryObserverLoadingResult, Z as InfiniteQueryObserverOptions, ak as InfiniteQueryObserverPendingResult, an as InfiniteQueryObserverRefetchErrorResult, aq as InfiniteQueryObserverResult, ao as InfiniteQueryObserverSuccessResult, O as InfiniteQueryPageParamsOptions, I as InitialDataFunction, L as InitialPageParam, a5 as InvalidateOptions, a3 as InvalidateQueryFilters, ay as MutateFunction, ax as MutateOptions, au as MutationFunction, ar as MutationKey, at as MutationMeta, az as MutationObserverBaseResult, aC as MutationObserverErrorResult, aA as MutationObserverIdleResult, aB as MutationObserverLoadingResult, aw as MutationObserverOptions, aE as MutationObserverResult, aD as MutationObserverSuccessResult, av as MutationOptions, as as MutationStatus, H as NetworkMode, N as NoInfer, aK as NotifyEvent, aJ as NotifyEventType, J as NotifyOnChangeProps, X as Optional, P as PlaceholderDataFunction, z as QueriesPlaceholderDataFunction, aF as QueryClientConfig, w as QueryFunction, y as QueryFunctionContext, t as QueryKey, A as QueryKeyHashFunction, F as QueryMeta, ab as QueryObserverBaseResult, ae as QueryObserverLoadingErrorResult, ad as QueryObserverLoadingResult, V as QueryObserverOptions, ac as QueryObserverPendingResult, af as QueryObserverRefetchErrorResult, ai as QueryObserverResult, ag as QueryObserverSuccessResult, K as QueryOptions, x as QueryPersister, a9 as QueryStatus, a2 as RefetchOptions, a4 as RefetchQueryFilters, R as Register, a6 as ResetOptions, a1 as ResultOptions, aI as SetDataOptions, T as ThrowOnError, W as WithRequired, u as dataTagSymbol } from './queryClient-WUwa1bEQ.js';
export { aI as CancelOptions, v as DataTag, D as DefaultError, aH as DefaultOptions, _ as DefaultedInfiniteQueryObserverOptions, Y as DefaultedQueryObserverOptions, aq as DefinedInfiniteQueryObserverResult, ai as DefinedQueryObserverResult, a0 as EnsureQueryDataOptions, a1 as FetchInfiniteQueryOptions, a8 as FetchNextPageOptions, a9 as FetchPreviousPageOptions, $ as FetchQueryOptions, ab as FetchStatus, B as GetNextPageParamFunction, G as GetPreviousPageParamFunction, E as InfiniteData, ak as InfiniteQueryObserverBaseResult, an as InfiniteQueryObserverLoadingErrorResult, am as InfiniteQueryObserverLoadingResult, Z as InfiniteQueryObserverOptions, al as InfiniteQueryObserverPendingResult, ao as InfiniteQueryObserverRefetchErrorResult, ar as InfiniteQueryObserverResult, ap as InfiniteQueryObserverSuccessResult, O as InfiniteQueryPageParamsOptions, I as InitialDataFunction, L as InitialPageParam, a6 as InvalidateOptions, a4 as InvalidateQueryFilters, az as MutateFunction, ay as MutateOptions, av as MutationFunction, as as MutationKey, au as MutationMeta, aA as MutationObserverBaseResult, aD as MutationObserverErrorResult, aB as MutationObserverIdleResult, aC as MutationObserverLoadingResult, ax as MutationObserverOptions, aF as MutationObserverResult, aE as MutationObserverSuccessResult, aw as MutationOptions, at as MutationStatus, H as NetworkMode, N as NoInfer, aL as NotifyEvent, aK as NotifyEventType, J as NotifyOnChangeProps, X as Optional, P as PlaceholderDataFunction, z as QueriesPlaceholderDataFunction, aG as QueryClientConfig, w as QueryFunction, y as QueryFunctionContext, t as QueryKey, A as QueryKeyHashFunction, F as QueryMeta, ac as QueryObserverBaseResult, af as QueryObserverLoadingErrorResult, ae as QueryObserverLoadingResult, V as QueryObserverOptions, ad as QueryObserverPendingResult, ag as QueryObserverRefetchErrorResult, aj as QueryObserverResult, ah as QueryObserverSuccessResult, K as QueryOptions, x as QueryPersister, aa as QueryStatus, a3 as RefetchOptions, a5 as RefetchQueryFilters, R as Register, a7 as ResetOptions, a2 as ResultOptions, aJ as SetDataOptions, T as ThrowOnError, W as WithRequired, u as dataTagSymbol } from './queryClient-UWB6EkqM.js';
import './removable.js';
import './subscribable.js';

@@ -1,3 +0,3 @@

export { g as MutationFilters, j as QueryFilters, aO as QueryTypeFilter, S as SkipToken, U as Updater, a_ as addToEnd, a$ as addToStart, aQ as functionalUpdate, h as hashKey, aT as hashQueryKeyByOptions, aW as isPlainArray, aX as isPlainObject, i as isServer, aR as isValidTimeout, k as keepPreviousData, f as matchMutation, m as matchQuery, aP as noop, aU as partialMatchKey, aZ as replaceData, r as replaceEqualDeep, aV as shallowEqualObjects, s as skipToken, aY as sleep, aS as timeUntilStale } from './queryClient-WUwa1bEQ.js';
export { g as MutationFilters, j as QueryFilters, aP as QueryTypeFilter, S as SkipToken, U as Updater, a$ as addToEnd, b0 as addToStart, aR as functionalUpdate, h as hashKey, aU as hashQueryKeyByOptions, aX as isPlainArray, aY as isPlainObject, i as isServer, aS as isValidTimeout, k as keepPreviousData, f as matchMutation, m as matchQuery, aQ as noop, aV as partialMatchKey, a_ as replaceData, r as replaceEqualDeep, aW as shallowEqualObjects, s as skipToken, aZ as sleep, aT as timeUntilStale } from './queryClient-UWB6EkqM.js';
import './removable.js';
import './subscribable.js';

@@ -1,2 +0,2 @@

import { p as Mutation, o as Query, K as QueryOptions, av as MutationOptions, b as QueryClient, ar as MutationKey, q as MutationState, at as MutationMeta, t as QueryKey, n as QueryState, F as QueryMeta } from './queryClient-WUwa1bEQ.js';
import { p as Mutation, o as Query, K as QueryOptions, aw as MutationOptions, b as QueryClient, as as MutationKey, q as MutationState, au as MutationMeta, t as QueryKey, n as QueryState, F as QueryMeta } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -3,0 +3,0 @@ import './subscribable.js';

@@ -1,2 +0,2 @@

export { aH as CancelOptions, C as CancelledError, v as DataTag, D as DefaultError, aG as DefaultOptions, _ as DefaultedInfiniteQueryObserverOptions, Y as DefaultedQueryObserverOptions, ap as DefinedInfiniteQueryObserverResult, ah as DefinedQueryObserverResult, a0 as FetchInfiniteQueryOptions, a7 as FetchNextPageOptions, a8 as FetchPreviousPageOptions, $ as FetchQueryOptions, aa as FetchStatus, B as GetNextPageParamFunction, G as GetPreviousPageParamFunction, E as InfiniteData, aj as InfiniteQueryObserverBaseResult, am as InfiniteQueryObserverLoadingErrorResult, al as InfiniteQueryObserverLoadingResult, Z as InfiniteQueryObserverOptions, ak as InfiniteQueryObserverPendingResult, an as InfiniteQueryObserverRefetchErrorResult, aq as InfiniteQueryObserverResult, ao as InfiniteQueryObserverSuccessResult, O as InfiniteQueryPageParamsOptions, I as InitialDataFunction, L as InitialPageParam, a5 as InvalidateOptions, a3 as InvalidateQueryFilters, ay as MutateFunction, ax as MutateOptions, p as Mutation, M as MutationCache, d as MutationCacheNotifyEvent, g as MutationFilters, au as MutationFunction, ar as MutationKey, at as MutationMeta, e as MutationObserver, az as MutationObserverBaseResult, aC as MutationObserverErrorResult, aA as MutationObserverIdleResult, aB as MutationObserverLoadingResult, aw as MutationObserverOptions, aE as MutationObserverResult, aD as MutationObserverSuccessResult, av as MutationOptions, q as MutationState, as as MutationStatus, H as NetworkMode, N as NoInfer, aK as NotifyEvent, aJ as NotifyEventType, J as NotifyOnChangeProps, X as Optional, P as PlaceholderDataFunction, z as QueriesPlaceholderDataFunction, o as Query, Q as QueryCache, a as QueryCacheNotifyEvent, b as QueryClient, aF as QueryClientConfig, j as QueryFilters, w as QueryFunction, y as QueryFunctionContext, t as QueryKey, A as QueryKeyHashFunction, F as QueryMeta, c as QueryObserver, ab as QueryObserverBaseResult, ae as QueryObserverLoadingErrorResult, ad as QueryObserverLoadingResult, V as QueryObserverOptions, ac as QueryObserverPendingResult, af as QueryObserverRefetchErrorResult, ai as QueryObserverResult, ag as QueryObserverSuccessResult, K as QueryOptions, x as QueryPersister, n as QueryState, a9 as QueryStatus, a2 as RefetchOptions, a4 as RefetchQueryFilters, R as Register, a6 as ResetOptions, a1 as ResultOptions, aI as SetDataOptions, S as SkipToken, T as ThrowOnError, U as Updater, W as WithRequired, u as dataTagSymbol, h as hashKey, l as isCancelledError, i as isServer, k as keepPreviousData, f as matchMutation, m as matchQuery, r as replaceEqualDeep, s as skipToken } from './queryClient-WUwa1bEQ.js';
export { aI as CancelOptions, C as CancelledError, v as DataTag, D as DefaultError, aH as DefaultOptions, _ as DefaultedInfiniteQueryObserverOptions, Y as DefaultedQueryObserverOptions, aq as DefinedInfiniteQueryObserverResult, ai as DefinedQueryObserverResult, a0 as EnsureQueryDataOptions, a1 as FetchInfiniteQueryOptions, a8 as FetchNextPageOptions, a9 as FetchPreviousPageOptions, $ as FetchQueryOptions, ab as FetchStatus, B as GetNextPageParamFunction, G as GetPreviousPageParamFunction, E as InfiniteData, ak as InfiniteQueryObserverBaseResult, an as InfiniteQueryObserverLoadingErrorResult, am as InfiniteQueryObserverLoadingResult, Z as InfiniteQueryObserverOptions, al as InfiniteQueryObserverPendingResult, ao as InfiniteQueryObserverRefetchErrorResult, ar as InfiniteQueryObserverResult, ap as InfiniteQueryObserverSuccessResult, O as InfiniteQueryPageParamsOptions, I as InitialDataFunction, L as InitialPageParam, a6 as InvalidateOptions, a4 as InvalidateQueryFilters, az as MutateFunction, ay as MutateOptions, p as Mutation, M as MutationCache, d as MutationCacheNotifyEvent, g as MutationFilters, av as MutationFunction, as as MutationKey, au as MutationMeta, e as MutationObserver, aA as MutationObserverBaseResult, aD as MutationObserverErrorResult, aB as MutationObserverIdleResult, aC as MutationObserverLoadingResult, ax as MutationObserverOptions, aF as MutationObserverResult, aE as MutationObserverSuccessResult, aw as MutationOptions, q as MutationState, at as MutationStatus, H as NetworkMode, N as NoInfer, aL as NotifyEvent, aK as NotifyEventType, J as NotifyOnChangeProps, X as Optional, P as PlaceholderDataFunction, z as QueriesPlaceholderDataFunction, o as Query, Q as QueryCache, a as QueryCacheNotifyEvent, b as QueryClient, aG as QueryClientConfig, j as QueryFilters, w as QueryFunction, y as QueryFunctionContext, t as QueryKey, A as QueryKeyHashFunction, F as QueryMeta, c as QueryObserver, ac as QueryObserverBaseResult, af as QueryObserverLoadingErrorResult, ae as QueryObserverLoadingResult, V as QueryObserverOptions, ad as QueryObserverPendingResult, ag as QueryObserverRefetchErrorResult, aj as QueryObserverResult, ah as QueryObserverSuccessResult, K as QueryOptions, x as QueryPersister, n as QueryState, aa as QueryStatus, a3 as RefetchOptions, a5 as RefetchQueryFilters, R as Register, a7 as ResetOptions, a2 as ResultOptions, aJ as SetDataOptions, S as SkipToken, T as ThrowOnError, U as Updater, W as WithRequired, u as dataTagSymbol, h as hashKey, l as isCancelledError, i as isServer, k as keepPreviousData, f as matchMutation, m as matchQuery, r as replaceEqualDeep, s as skipToken } from './queryClient-UWB6EkqM.js';
export { QueriesObserver, QueriesObserverOptions } from './queriesObserver.js';

@@ -3,0 +3,0 @@ export { InfiniteQueryObserver } from './infiniteQueryObserver.js';

@@ -1,2 +0,2 @@

import { aL as QueryBehavior, E as InfiniteData, O as InfiniteQueryPageParamsOptions } from './queryClient-WUwa1bEQ.js';
import { aM as QueryBehavior, E as InfiniteData, O as InfiniteQueryPageParamsOptions } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -3,0 +3,0 @@ import './subscribable.js';

@@ -1,2 +0,2 @@

import { D as DefaultError, E as InfiniteData, t as QueryKey, c as QueryObserver, aq as InfiniteQueryObserverResult, aM as ObserverFetchOptions, b as QueryClient, Z as InfiniteQueryObserverOptions, aN as NotifyOptions, _ as DefaultedInfiniteQueryObserverOptions, a7 as FetchNextPageOptions, a8 as FetchPreviousPageOptions, o as Query } from './queryClient-WUwa1bEQ.js';
import { D as DefaultError, E as InfiniteData, t as QueryKey, c as QueryObserver, ar as InfiniteQueryObserverResult, aN as ObserverFetchOptions, b as QueryClient, Z as InfiniteQueryObserverOptions, aO as NotifyOptions, _ as DefaultedInfiniteQueryObserverOptions, a8 as FetchNextPageOptions, a9 as FetchPreviousPageOptions, o as Query } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -3,0 +3,0 @@ import './subscribable.js';

import './removable.js';
export { b0 as Action, p as Mutation, q as MutationState, b1 as getDefaultState } from './queryClient-WUwa1bEQ.js';
export { b1 as Action, p as Mutation, q as MutationState, b2 as getDefaultState } from './queryClient-UWB6EkqM.js';
import './subscribable.js';

@@ -1,3 +0,3 @@

export { M as MutationCache, d as MutationCacheNotifyEvent } from './queryClient-WUwa1bEQ.js';
export { M as MutationCache, d as MutationCacheNotifyEvent } from './queryClient-UWB6EkqM.js';
import './subscribable.js';
import './removable.js';
import './subscribable.js';
export { e as MutationObserver } from './queryClient-WUwa1bEQ.js';
export { e as MutationObserver } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -1,2 +0,2 @@

import { ai as QueryObserverResult, b as QueryClient, V as QueryObserverOptions, aN as NotifyOptions, o as Query, t as QueryKey, c as QueryObserver } from './queryClient-WUwa1bEQ.js';
import { aj as QueryObserverResult, b as QueryClient, V as QueryObserverOptions, aO as NotifyOptions, o as Query, t as QueryKey, c as QueryObserver } from './queryClient-UWB6EkqM.js';
import { Subscribable } from './subscribable.js';

@@ -3,0 +3,0 @@ import './removable.js';

import './removable.js';
export { bb as Action, b7 as FetchContext, b8 as FetchDirection, b9 as FetchMeta, ba as FetchOptions, o as Query, aL as QueryBehavior, n as QueryState, bc as SetStateOptions } from './queryClient-WUwa1bEQ.js';
export { bc as Action, b8 as FetchContext, b9 as FetchDirection, ba as FetchMeta, bb as FetchOptions, o as Query, aM as QueryBehavior, n as QueryState, bd as SetStateOptions } from './queryClient-UWB6EkqM.js';
import './subscribable.js';

@@ -1,3 +0,3 @@

export { Q as QueryCache, a as QueryCacheNotifyEvent, bd as QueryStore } from './queryClient-WUwa1bEQ.js';
export { Q as QueryCache, a as QueryCacheNotifyEvent, be as QueryStore } from './queryClient-UWB6EkqM.js';
import './subscribable.js';
import './removable.js';

@@ -1,3 +0,3 @@

export { b as QueryClient } from './queryClient-WUwa1bEQ.js';
export { b as QueryClient } from './queryClient-UWB6EkqM.js';
import './removable.js';
import './subscribable.js';

@@ -71,3 +71,12 @@ // src/queryClient.ts

const cachedData = this.getQueryData(options.queryKey);
return cachedData !== void 0 ? Promise.resolve(cachedData) : this.fetchQuery(options);
if (cachedData === void 0)
return this.fetchQuery(options);
else {
const defaultedOptions = this.defaultQueryOptions(options);
const query = this.#queryCache.build(this, defaultedOptions);
if (options.revalidateIfStale && query.isStaleByTime(defaultedOptions.staleTime)) {
void this.prefetchQuery(defaultedOptions);
}
return Promise.resolve(cachedData);
}
}

@@ -74,0 +83,0 @@ getQueriesData(filters) {

import './subscribable.js';
export { aN as NotifyOptions, aM as ObserverFetchOptions, c as QueryObserver } from './queryClient-WUwa1bEQ.js';
export { aO as NotifyOptions, aN as ObserverFetchOptions, c as QueryObserver } from './queryClient-UWB6EkqM.js';
import './removable.js';

@@ -1,3 +0,3 @@

export { C as CancelledError, b4 as RetryDelayValue, b3 as RetryValue, b2 as Retryer, b5 as canFetch, b6 as createRetryer, l as isCancelledError } from './queryClient-WUwa1bEQ.js';
export { C as CancelledError, b5 as RetryDelayValue, b4 as RetryValue, b3 as Retryer, b6 as canFetch, b7 as createRetryer, l as isCancelledError } from './queryClient-UWB6EkqM.js';
import './removable.js';
import './subscribable.js';

@@ -1,3 +0,3 @@

export { aH as CancelOptions, v as DataTag, D as DefaultError, aG as DefaultOptions, _ as DefaultedInfiniteQueryObserverOptions, Y as DefaultedQueryObserverOptions, ap as DefinedInfiniteQueryObserverResult, ah as DefinedQueryObserverResult, a0 as FetchInfiniteQueryOptions, a7 as FetchNextPageOptions, a8 as FetchPreviousPageOptions, $ as FetchQueryOptions, aa as FetchStatus, B as GetNextPageParamFunction, G as GetPreviousPageParamFunction, E as InfiniteData, aj as InfiniteQueryObserverBaseResult, am as InfiniteQueryObserverLoadingErrorResult, al as InfiniteQueryObserverLoadingResult, Z as InfiniteQueryObserverOptions, ak as InfiniteQueryObserverPendingResult, an as InfiniteQueryObserverRefetchErrorResult, aq as InfiniteQueryObserverResult, ao as InfiniteQueryObserverSuccessResult, O as InfiniteQueryPageParamsOptions, I as InitialDataFunction, L as InitialPageParam, a5 as InvalidateOptions, a3 as InvalidateQueryFilters, ay as MutateFunction, ax as MutateOptions, au as MutationFunction, ar as MutationKey, at as MutationMeta, az as MutationObserverBaseResult, aC as MutationObserverErrorResult, aA as MutationObserverIdleResult, aB as MutationObserverLoadingResult, aw as MutationObserverOptions, aE as MutationObserverResult, aD as MutationObserverSuccessResult, av as MutationOptions, as as MutationStatus, H as NetworkMode, N as NoInfer, aK as NotifyEvent, aJ as NotifyEventType, J as NotifyOnChangeProps, X as Optional, P as PlaceholderDataFunction, z as QueriesPlaceholderDataFunction, aF as QueryClientConfig, w as QueryFunction, y as QueryFunctionContext, t as QueryKey, A as QueryKeyHashFunction, F as QueryMeta, ab as QueryObserverBaseResult, ae as QueryObserverLoadingErrorResult, ad as QueryObserverLoadingResult, V as QueryObserverOptions, ac as QueryObserverPendingResult, af as QueryObserverRefetchErrorResult, ai as QueryObserverResult, ag as QueryObserverSuccessResult, K as QueryOptions, x as QueryPersister, a9 as QueryStatus, a2 as RefetchOptions, a4 as RefetchQueryFilters, R as Register, a6 as ResetOptions, a1 as ResultOptions, aI as SetDataOptions, T as ThrowOnError, W as WithRequired, u as dataTagSymbol } from './queryClient-WUwa1bEQ.js';
export { aI as CancelOptions, v as DataTag, D as DefaultError, aH as DefaultOptions, _ as DefaultedInfiniteQueryObserverOptions, Y as DefaultedQueryObserverOptions, aq as DefinedInfiniteQueryObserverResult, ai as DefinedQueryObserverResult, a0 as EnsureQueryDataOptions, a1 as FetchInfiniteQueryOptions, a8 as FetchNextPageOptions, a9 as FetchPreviousPageOptions, $ as FetchQueryOptions, ab as FetchStatus, B as GetNextPageParamFunction, G as GetPreviousPageParamFunction, E as InfiniteData, ak as InfiniteQueryObserverBaseResult, an as InfiniteQueryObserverLoadingErrorResult, am as InfiniteQueryObserverLoadingResult, Z as InfiniteQueryObserverOptions, al as InfiniteQueryObserverPendingResult, ao as InfiniteQueryObserverRefetchErrorResult, ar as InfiniteQueryObserverResult, ap as InfiniteQueryObserverSuccessResult, O as InfiniteQueryPageParamsOptions, I as InitialDataFunction, L as InitialPageParam, a6 as InvalidateOptions, a4 as InvalidateQueryFilters, az as MutateFunction, ay as MutateOptions, av as MutationFunction, as as MutationKey, au as MutationMeta, aA as MutationObserverBaseResult, aD as MutationObserverErrorResult, aB as MutationObserverIdleResult, aC as MutationObserverLoadingResult, ax as MutationObserverOptions, aF as MutationObserverResult, aE as MutationObserverSuccessResult, aw as MutationOptions, at as MutationStatus, H as NetworkMode, N as NoInfer, aL as NotifyEvent, aK as NotifyEventType, J as NotifyOnChangeProps, X as Optional, P as PlaceholderDataFunction, z as QueriesPlaceholderDataFunction, aG as QueryClientConfig, w as QueryFunction, y as QueryFunctionContext, t as QueryKey, A as QueryKeyHashFunction, F as QueryMeta, ac as QueryObserverBaseResult, af as QueryObserverLoadingErrorResult, ae as QueryObserverLoadingResult, V as QueryObserverOptions, ad as QueryObserverPendingResult, ag as QueryObserverRefetchErrorResult, aj as QueryObserverResult, ah as QueryObserverSuccessResult, K as QueryOptions, x as QueryPersister, aa as QueryStatus, a3 as RefetchOptions, a5 as RefetchQueryFilters, R as Register, a7 as ResetOptions, a2 as ResultOptions, aJ as SetDataOptions, T as ThrowOnError, W as WithRequired, u as dataTagSymbol } from './queryClient-UWB6EkqM.js';
import './removable.js';
import './subscribable.js';

@@ -1,3 +0,3 @@

export { g as MutationFilters, j as QueryFilters, aO as QueryTypeFilter, S as SkipToken, U as Updater, a_ as addToEnd, a$ as addToStart, aQ as functionalUpdate, h as hashKey, aT as hashQueryKeyByOptions, aW as isPlainArray, aX as isPlainObject, i as isServer, aR as isValidTimeout, k as keepPreviousData, f as matchMutation, m as matchQuery, aP as noop, aU as partialMatchKey, aZ as replaceData, r as replaceEqualDeep, aV as shallowEqualObjects, s as skipToken, aY as sleep, aS as timeUntilStale } from './queryClient-WUwa1bEQ.js';
export { g as MutationFilters, j as QueryFilters, aP as QueryTypeFilter, S as SkipToken, U as Updater, a$ as addToEnd, b0 as addToStart, aR as functionalUpdate, h as hashKey, aU as hashQueryKeyByOptions, aX as isPlainArray, aY as isPlainObject, i as isServer, aS as isValidTimeout, k as keepPreviousData, f as matchMutation, m as matchQuery, aQ as noop, aV as partialMatchKey, a_ as replaceData, r as replaceEqualDeep, aW as shallowEqualObjects, s as skipToken, aZ as sleep, aT as timeUntilStale } from './queryClient-UWB6EkqM.js';
import './removable.js';
import './subscribable.js';
{
"name": "@tanstack/query-core",
"version": "5.27.5",
"version": "5.28.0",
"description": "The framework agnostic core that powers TanStack Query",

@@ -5,0 +5,0 @@ "author": "tannerlinsley",

@@ -22,2 +22,3 @@ import {

DefaultedQueryObserverOptions,
EnsureQueryDataOptions,
FetchInfiniteQueryOptions,

@@ -134,9 +135,20 @@ FetchQueryOptions,

>(
options: FetchQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
options: EnsureQueryDataOptions<TQueryFnData, TError, TData, TQueryKey>,
): Promise<TData> {
const cachedData = this.getQueryData<TData>(options.queryKey)
return cachedData !== undefined
? Promise.resolve(cachedData)
: this.fetchQuery(options)
if (cachedData === undefined) return this.fetchQuery(options)
else {
const defaultedOptions = this.defaultQueryOptions(options)
const query = this.#queryCache.build(this, defaultedOptions)
if (
options.revalidateIfStale &&
query.isStaleByTime(defaultedOptions.staleTime)
) {
void this.prefetchQuery(defaultedOptions)
}
return Promise.resolve(cachedData)
}
}

@@ -143,0 +155,0 @@

@@ -410,2 +410,18 @@ /* istanbul ignore file */

export interface EnsureQueryDataOptions<
TQueryFnData = unknown,
TError = DefaultError,
TData = TQueryFnData,
TQueryKey extends QueryKey = QueryKey,
TPageParam = never,
> extends FetchQueryOptions<
TQueryFnData,
TError,
TData,
TQueryKey,
TPageParam
> {
revalidateIfStale?: boolean
}
type FetchInfiniteQueryPages<TQueryFnData = unknown, TPageParam = unknown> =

@@ -412,0 +428,0 @@ | { pages?: never }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc