MCPcopy Create free account
hub / github.com/HuolalaTech/react-query-kit / createMutation

Function createMutation

src/createMutation.ts:8–24  ·  view source on GitHub ↗
(
  defaultOptions: CreateMutationOptions<TData, TVariables, TError, TContext>
)

Source from the content-addressed store, hash-verified

6import { ReactQuery, withMiddleware } from './utils'
7
8export function createMutation<
9 TData = unknown,
10 TVariables = void,
11 TError = CompatibleError,
12 TContext = unknown
13>(
14 defaultOptions: CreateMutationOptions<TData, TVariables, TError, TContext>
15): MutationHook<TData, TVariables, TError, TContext> {
16 return Object.assign(
17 withMiddleware(ReactQuery.useMutation, defaultOptions, 'mutations'),
18 {
19 getKey: () => defaultOptions.mutationKey,
20 getOptions: () => defaultOptions,
21 mutationFn: defaultOptions.mutationFn,
22 }
23 ) as MutationHook<TData, TVariables, TError, TContext>
24}

Callers 2

buildRouterFunction · 0.90

Calls 1

withMiddlewareFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…