AggregateCommandHandlersMap<TCommand extends Object, TEvent extends Object, TValue extends Object, TId extends AggregateId, TState extends AggregateState<TValue>, TAggregate extends Aggregate<TEvent, TValue, TId, TState>> typedef

AggregateCommandHandlersMap<TCommand extends Object, TEvent extends Object, TValue extends Object, TId extends AggregateId, TState extends AggregateState<TValue>, TAggregate extends Aggregate<TEvent, TValue, TId, TState>> = Map<Type, RegisteredAggregateCommandHandler<TCommand, TEvent, TValue, TId, TState, TAggregate>>

Implementation

typedef AggregateCommandHandlersMap<
        TCommand extends Object,
        TEvent extends Object,
        TValue extends Object,
        TId extends AggregateId,
        TState extends AggregateState<TValue>,
        TAggregate extends Aggregate<TEvent, TValue, TId, TState>>
    = Map<
        Type,
        RegisteredAggregateCommandHandler<TCommand, TEvent, TValue, TId, TState,
            TAggregate>>;