UNPKG

@tanstack/vue-query

Version:

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

63 lines (61 loc) 1.55 kB
import type { DefaultError, WithRequired } from '@tanstack/query-core' import type { MutationOptions } from './types' export function mutationOptions< TData = unknown, TError = DefaultError, TVariables = void, TOnMutateResult = unknown, >( options: WithRequired< MutationOptions<TData, TError, TVariables, TOnMutateResult>, 'mutationKey' >, ): WithRequired< MutationOptions<TData, TError, TVariables, TOnMutateResult>, 'mutationKey' > export function mutationOptions< TData = unknown, TError = DefaultError, TVariables = void, TOnMutateResult = unknown, >( options: () => WithRequired< MutationOptions<TData, TError, TVariables, TOnMutateResult>, 'mutationKey' >, ): () => WithRequired< MutationOptions<TData, TError, TVariables, TOnMutateResult>, 'mutationKey' > export function mutationOptions< TData = unknown, TError = DefaultError, TVariables = void, TOnMutateResult = unknown, >( options: Omit< MutationOptions<TData, TError, TVariables, TOnMutateResult>, 'mutationKey' >, ): Omit< MutationOptions<TData, TError, TVariables, TOnMutateResult>, 'mutationKey' > export function mutationOptions< TData = unknown, TError = DefaultError, TVariables = void, TOnMutateResult = unknown, >( options: () => Omit< MutationOptions<TData, TError, TVariables, TOnMutateResult>, 'mutationKey' >, ): () => Omit< MutationOptions<TData, TError, TVariables, TOnMutateResult>, 'mutationKey' > export function mutationOptions(options: unknown) { return options }