final class DecoratedEvent (View source)

internal  because no external entity can publish new events (only command handlers can)
 

If you want to publish an event with certain metadata, you can use DecoratedEvent

Methods

static DecoratedEvent
create(DecoratedEvent|EventInterface $event, EventId|null $eventId = null, EventMetadata|array|null $metadata = null, EventId|CausationId|null $causationId = null, CorrelationId|null $correlationId = null)

No description

Details

static DecoratedEvent create(DecoratedEvent|EventInterface $event, EventId|null $eventId = null, EventMetadata|array|null $metadata = null, EventId|CausationId|null $causationId = null, CorrelationId|null $correlationId = null)

No description

Parameters

DecoratedEvent|EventInterface $event
EventId|null $eventId
EventMetadata|array|null $metadata
EventId|CausationId|null $causationId
CorrelationId|null $correlationId

Return Value

DecoratedEvent