createStateStoredOrchestratingAggregate<C, S, E, CM, SM> function

StateStoredOrchestratingAggregate<C, S, E, CM, SM> createStateStoredOrchestratingAggregate<C, S, E, CM, SM>({
  1. required DeciderContract<C, S, E> decider,
  2. required StateRepository<C, S, CM, SM> stateRepository,
  3. required SagaContract<E, C> saga,
})

Creates an orchestrating state-stored aggregate.

Implementation

StateStoredOrchestratingAggregate<C, S, E, CM, SM>
createStateStoredOrchestratingAggregate<C, S, E, CM, SM>({
  required DeciderContract<C, S, E> decider,
  required StateRepository<C, S, CM, SM> stateRepository,
  required SagaContract<E, C> saga,
}) {
  return _StateStoredOrchestratingAggregate(
    decider: decider,
    stateRepository: stateRepository,
    saga: saga,
  );
}