MutationOptions<TData, TVariables, TOptimistic> constructor
const
MutationOptions<TData, TVariables, TOptimistic> ({
- required MutationFunction<
TData, TVariables> mutation, - QueryKey<
Object?> ? key, - String? scope,
- QueryRetry retry = const QueryRetry.never(),
- Duration retryDelay() = defaultQueryRetryDelay,
- QueryNetworkMode networkMode = QueryNetworkMode.online,
- Duration gcTime = const Duration(minutes: 5),
- Map<
String, Object?> meta = const <String, Object?>{}, - MutationOnMutate<
TVariables, TOptimistic> ? onMutate, - MutationOnSuccess<
TData, TVariables, TOptimistic> ? onSuccess, - MutationOnError<
TVariables, TOptimistic> ? onError, - MutationOnSettled<
TData, TVariables, TOptimistic> ? onSettled,
Creates a typed mutation definition.
Implementation
const MutationOptions({
required this.mutation,
this.key,
this.scope,
this.retry = const QueryRetry.never(),
this.retryDelay = defaultQueryRetryDelay,
this.networkMode = QueryNetworkMode.online,
this.gcTime = const Duration(minutes: 5),
this.meta = const <String, Object?>{},
this.onMutate,
this.onSuccess,
this.onError,
this.onSettled,
});