Table of Contents

Constructor MutationOptions

Namespace
Velvet
Assembly
Velvet.Docs.dll

MutationOptions(Func<TVariables, CancellationToken, VelvetTask<TData>>, Func<TData, TVariables, VelvetTask>?, Func<Exception, TVariables, VelvetTask>?)

Options passed to UseMutation<TVariables, TData>(MutationOptions<TVariables, TData>). The MutationFn is the async function invoked by Mutate(TVariables) / MutateAsync(TVariables). For a value carried from before the call to its callbacks, use MutationOptions<TVariables, TData, TContext>. Each callback returns a task the call waits for before the next stage, as TanStack Query awaits the promise its callbacks return; a callback with nothing to wait for returns CompletedTask.

public MutationOptions(Func<TVariables, CancellationToken, VelvetTask<TData>> MutationFn, Func<TData, TVariables, VelvetTask>? OnSuccess = null, Func<Exception, TVariables, VelvetTask>? OnError = null)

Parameters

MutationFn Func<TVariables, CancellationToken, VelvetTask<TData>>
OnSuccess Func<TData, TVariables, VelvetTask>
OnError Func<Exception, TVariables, VelvetTask>