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
MutationFnFunc<TVariables, CancellationToken, VelvetTask<TData>>OnSuccessFunc<TData, TVariables, VelvetTask>OnErrorFunc<Exception, TVariables, VelvetTask>