UNPKG

@tanstack/vue-query

Version:

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

15 lines (12 loc) 842 B
import { Ref, DeepReadonly } from 'vue-demi'; import { MutationFilters as MutationFilters$1, MutationState, Mutation, DefaultError } from '@tanstack/query-core'; import { QueryClient } from './queryClient.js'; import { MaybeRefDeep } from './types.js'; type MutationFilters = MaybeRefDeep<MutationFilters$1>; declare function useIsMutating(filters?: MutationFilters, queryClient?: QueryClient): Ref<number>; type MutationStateOptions<TResult = MutationState> = { filters?: MutationFilters; select?: (mutation: Mutation<unknown, DefaultError, unknown, unknown>) => TResult; }; declare function useMutationState<TResult = MutationState>(options?: MutationStateOptions<TResult>, queryClient?: QueryClient): DeepReadonly<Ref<Array<TResult>>>; export { type MutationFilters, type MutationStateOptions, useIsMutating, useMutationState };