UNPKG

react-query-factory

Version:

Create API client for your React app with just one line of code, using React Query!

8 lines (7 loc) 866 B
import { UseMutationOptions, UseMutationResult } from '@tanstack/react-query'; import { ServiceFunction } from './create-use-query'; type UseMutationFnWithoutParams<TResult> = (options?: Omit<UseMutationOptions<TResult, unknown, void, unknown>, 'mutationFn'>) => UseMutationResult<TResult, unknown, void, unknown>; type UseMutationFnWithParams<TParams, TResult> = (options?: Omit<UseMutationOptions<TResult, unknown, TParams, unknown>, 'mutationFn'>) => UseMutationResult<TResult, unknown, TParams, unknown>; declare function createUseMutation<TResult>(serviceFn: ServiceFunction<undefined, TResult>): UseMutationFnWithoutParams<TResult>; declare function createUseMutation<TParams, TResult>(serviceFn: ServiceFunction<TParams, TResult>): UseMutationFnWithParams<TParams, TResult>; export { UseMutationFnWithParams, UseMutationFnWithoutParams, createUseMutation, };