createEventSourcingLockingAggregate<C, S, E, V, CM, EM> function

EventSourcingLockingAggregate<C, S, E, V, CM, EM> createEventSourcingLockingAggregate<C, S, E, V, CM, EM>({
  1. required DeciderContract<C, S, E> decider,
  2. required EventLockingRepository<C, E, V, CM, EM> eventRepository,
})

Creates a locking event-sourcing aggregate.

Implementation

EventSourcingLockingAggregate<C, S, E, V, CM, EM>
createEventSourcingLockingAggregate<C, S, E, V, CM, EM>({
  required DeciderContract<C, S, E> decider,
  required EventLockingRepository<C, E, V, CM, EM> eventRepository,
}) {
  return _EventSourcingLockingAggregate(
    decider: decider,
    eventRepository: eventRepository,
  );
}