@tanstack/query-core
Advanced tools
Comparing version 4.6.1 to 4.7.1
@@ -23,9 +23,9 @@ import type { QueryFilters, Updater, MutationFilters } from './utils'; | ||
isMutating(filters?: MutationFilters): number; | ||
getQueryData<TData = unknown>(queryKey: QueryKey, filters?: QueryFilters): TData | undefined; | ||
getQueriesData<TData = unknown>(queryKey: QueryKey): [QueryKey, TData][]; | ||
getQueriesData<TData = unknown>(filters: QueryFilters): [QueryKey, TData][]; | ||
setQueryData<TData>(queryKey: QueryKey, updater: Updater<TData | undefined, TData | undefined>, options?: SetDataOptions): TData | undefined; | ||
setQueriesData<TData>(queryKey: QueryKey, updater: Updater<TData | undefined, TData | undefined>, options?: SetDataOptions): [QueryKey, TData | undefined][]; | ||
setQueriesData<TData>(filters: QueryFilters, updater: Updater<TData | undefined, TData | undefined>, options?: SetDataOptions): [QueryKey, TData | undefined][]; | ||
getQueryState<TData = unknown, TError = undefined>(queryKey: QueryKey, filters?: QueryFilters): QueryState<TData, TError> | undefined; | ||
getQueryData<TQueryFnData = unknown>(queryKey: QueryKey, filters?: QueryFilters): TQueryFnData | undefined; | ||
getQueriesData<TQueryFnData = unknown>(queryKey: QueryKey): [QueryKey, TQueryFnData | undefined][]; | ||
getQueriesData<TQueryFnData = unknown>(filters: QueryFilters): [QueryKey, TQueryFnData | undefined][]; | ||
setQueryData<TQueryFnData>(queryKey: QueryKey, updater: Updater<TQueryFnData | undefined, TQueryFnData | undefined>, options?: SetDataOptions): TQueryFnData | undefined; | ||
setQueriesData<TQueryFnData>(queryKey: QueryKey, updater: Updater<TQueryFnData | undefined, TQueryFnData | undefined>, options?: SetDataOptions): [QueryKey, TQueryFnData | undefined][]; | ||
setQueriesData<TQueryFnData>(filters: QueryFilters, updater: Updater<TQueryFnData | undefined, TQueryFnData | undefined>, options?: SetDataOptions): [QueryKey, TQueryFnData | undefined][]; | ||
getQueryState<TQueryFnData = unknown, TError = undefined>(queryKey: QueryKey, filters?: QueryFilters): QueryState<TQueryFnData, TError> | undefined; | ||
removeQueries(filters?: QueryFilters): void; | ||
@@ -32,0 +32,0 @@ removeQueries(queryKey?: QueryKey, filters?: QueryFilters): void; |
{ | ||
"name": "@tanstack/query-core", | ||
"version": "4.6.1", | ||
"version": "4.7.1", | ||
"description": "TODO", | ||
@@ -5,0 +5,0 @@ "author": "tannerlinsley", |
@@ -108,18 +108,22 @@ import type { QueryFilters, Updater, MutationFilters } from './utils' | ||
getQueryData<TData = unknown>( | ||
getQueryData<TQueryFnData = unknown>( | ||
queryKey: QueryKey, | ||
filters?: QueryFilters, | ||
): TData | undefined { | ||
return this.queryCache.find<TData>(queryKey, filters)?.state.data | ||
): TQueryFnData | undefined { | ||
return this.queryCache.find<TQueryFnData>(queryKey, filters)?.state.data | ||
} | ||
getQueriesData<TData = unknown>(queryKey: QueryKey): [QueryKey, TData][] | ||
getQueriesData<TData = unknown>(filters: QueryFilters): [QueryKey, TData][] | ||
getQueriesData<TData = unknown>( | ||
getQueriesData<TQueryFnData = unknown>( | ||
queryKey: QueryKey, | ||
): [QueryKey, TQueryFnData | undefined][] | ||
getQueriesData<TQueryFnData = unknown>( | ||
filters: QueryFilters, | ||
): [QueryKey, TQueryFnData | undefined][] | ||
getQueriesData<TQueryFnData = unknown>( | ||
queryKeyOrFilters: QueryKey | QueryFilters, | ||
): [QueryKey, TData][] { | ||
): [QueryKey, TQueryFnData | undefined][] { | ||
return this.getQueryCache() | ||
.findAll(queryKeyOrFilters) | ||
.map(({ queryKey, state }) => { | ||
const data = state.data as TData | ||
const data = state.data as TQueryFnData | undefined | ||
return [queryKey, data] | ||
@@ -129,8 +133,8 @@ }) | ||
setQueryData<TData>( | ||
setQueryData<TQueryFnData>( | ||
queryKey: QueryKey, | ||
updater: Updater<TData | undefined, TData | undefined>, | ||
updater: Updater<TQueryFnData | undefined, TQueryFnData | undefined>, | ||
options?: SetDataOptions, | ||
): TData | undefined { | ||
const query = this.queryCache.find<TData>(queryKey) | ||
): TQueryFnData | undefined { | ||
const query = this.queryCache.find<TQueryFnData>(queryKey) | ||
const prevData = query?.state.data | ||
@@ -150,19 +154,19 @@ const data = functionalUpdate(updater, prevData) | ||
setQueriesData<TData>( | ||
setQueriesData<TQueryFnData>( | ||
queryKey: QueryKey, | ||
updater: Updater<TData | undefined, TData | undefined>, | ||
updater: Updater<TQueryFnData | undefined, TQueryFnData | undefined>, | ||
options?: SetDataOptions, | ||
): [QueryKey, TData | undefined][] | ||
): [QueryKey, TQueryFnData | undefined][] | ||
setQueriesData<TData>( | ||
setQueriesData<TQueryFnData>( | ||
filters: QueryFilters, | ||
updater: Updater<TData | undefined, TData | undefined>, | ||
updater: Updater<TQueryFnData | undefined, TQueryFnData | undefined>, | ||
options?: SetDataOptions, | ||
): [QueryKey, TData | undefined][] | ||
): [QueryKey, TQueryFnData | undefined][] | ||
setQueriesData<TData>( | ||
setQueriesData<TQueryFnData>( | ||
queryKeyOrFilters: QueryKey | QueryFilters, | ||
updater: Updater<TData | undefined, TData | undefined>, | ||
updater: Updater<TQueryFnData | undefined, TQueryFnData | undefined>, | ||
options?: SetDataOptions, | ||
): [QueryKey, TData | undefined][] { | ||
): [QueryKey, TQueryFnData | undefined][] { | ||
return notifyManager.batch(() => | ||
@@ -173,3 +177,3 @@ this.getQueryCache() | ||
queryKey, | ||
this.setQueryData<TData>(queryKey, updater, options), | ||
this.setQueryData<TQueryFnData>(queryKey, updater, options), | ||
]), | ||
@@ -179,7 +183,7 @@ ) | ||
getQueryState<TData = unknown, TError = undefined>( | ||
getQueryState<TQueryFnData = unknown, TError = undefined>( | ||
queryKey: QueryKey, | ||
filters?: QueryFilters, | ||
): QueryState<TData, TError> | undefined { | ||
return this.queryCache.find<TData, TError>(queryKey, filters)?.state | ||
): QueryState<TQueryFnData, TError> | undefined { | ||
return this.queryCache.find<TQueryFnData, TError>(queryKey, filters)?.state | ||
} | ||
@@ -186,0 +190,0 @@ |
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
2067946
21842