execute

suspend fun execute(): SagaResult<T>(source)

Executes the saga, running all steps in sequence.

If any step fails, automatically compensates all previously executed steps in reverse order.

Return

SagaResult containing the final result or compensation details