SagaStep<T extends Object?> constructor

const SagaStep<T extends Object?>({
  1. required String name,
  2. required Future<T> execute(),
  3. required Future<void> compensate(
    1. T
    ),
})

Creates a saga step with the given name, execute, and compensate functions.

All parameters are required and const-constructible for compile-time optimization if the functions are const.

Implementation

const SagaStep({
  required this.name,
  required this.execute,
  required this.compensate,
});