MutationOptions<TData, TVariables, TOptimistic> constructor

const MutationOptions<TData, TVariables, TOptimistic>({
  1. required MutationFunction<TData, TVariables> mutation,
  2. QueryKey<Object?>? key,
  3. String? scope,
  4. QueryRetry retry = const QueryRetry.never(),
  5. Duration retryDelay(
    1. int failureCount,
    2. Object error
    ) = defaultQueryRetryDelay,
  6. QueryNetworkMode networkMode = QueryNetworkMode.online,
  7. Duration gcTime = const Duration(minutes: 5),
  8. Map<String, Object?> meta = const <String, Object?>{},
  9. MutationOnMutate<TVariables, TOptimistic>? onMutate,
  10. MutationOnSuccess<TData, TVariables, TOptimistic>? onSuccess,
  11. MutationOnError<TVariables, TOptimistic>? onError,
  12. 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,
});