<?phpdeclare(strict_types=1);namespace App\Infrastructure\Shared\Bus\Event;use App\Domain\Shared\Model\DomainEventInterface;use Symfony\Component\Messenger\MessageBusInterface;class MessengerEventBus implements EventBusInterface{ public function __construct( private readonly MessageBusInterface $messageBus ) { } public function handle(EventInterface|DomainEventInterface $event): void { $this->messageBus->dispatch($event); }}