Reference

CreateMutationOptions

Configures a mutation observer with lifecycle callbacks and invalidation keys.

Signature

interface CreateMutationOptions

Members

invalidate?: readonly QueryKey[]
mutationFn: (variables: TVariables): TData | Promise<TData>
onError?: (error: unknown, variables: TVariables, context: TContext | undefined): void | Promise<void>
onMutate?: (variables: TVariables): TContext | Promise<TContext>
onSettled?: (result: { data: TData; error?: undefined } | { data?: undefined; error: unknown }, variables: TVariables, context: TContext | undefined): void | Promise<void>
onSuccess?: (data: TData, variables: TVariables): void | Promise<void>