Skip to content

DomainEvents

Inherited methods

__construct

protected __construct(array $events): mixed

Parameters:

Parameter Type Description
$events array

count

final public count(): int
  • This method is final.

createEmpty

public static createEmpty(): static
  • This method is static.

fromArray

public static fromArray(array $events): static
  • This method is static.

Parameters:

Parameter Type Description
$events array

Throws:


withSingleEvent

public static withSingleEvent(\Codefy\Domain\EventSourcing\DomainEvent $event): static
  • This method is static.

Parameters:

Parameter Type Description
$event \Codefy\Domain\EventSourcing\DomainEvent

appendEvent

public appendEvent(\Codefy\Domain\EventSourcing\DomainEvent $event): static

Parameters:

Parameter Type Description
$event \Codefy\Domain\EventSourcing\DomainEvent

appendEvents

public appendEvents(self $more): static

Parameters:

Parameter Type Description
$more self

getIterator

public getIterator(): \ArrayIterator

toArray

public toArray(): array

Throws:


map

public map(callable $callback): static

Parameters:

Parameter Type Description
$callback callable

Throws:


filter

public filter(callable $callback): static

Parameters:

Parameter Type Description
$callback callable

Throws:


getFirstEvent

public getFirstEvent(): \Codefy\Domain\EventSourcing\DomainEvent

isEmpty

public isEmpty(): bool


Automatically generated on 2025-10-13