UNPKG

@tanstack/vue-query

Version:

Hooks for managing, caching and syncing asynchronous and remote data in Vue

22 lines (19 loc) 654 B
import { QueryCache as QC } from '@tanstack/query-core' import { cloneDeepUnref } from './utils' import type { DefaultError, Query, QueryFilters, WithRequired, } from '@tanstack/query-core' import type { MaybeRefDeep } from './types' export class QueryCache extends QC { find<TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData>( filters: MaybeRefDeep<WithRequired<QueryFilters, 'queryKey'>>, ): Query<TQueryFnData, TError, TData> | undefined { return super.find(cloneDeepUnref(filters)) } findAll(filters: MaybeRefDeep<QueryFilters> = {}): Array<Query> { return super.findAll(cloneDeepUnref(filters)) } }