<?php namespace core\jobs; use core\dispatchers\EventDispatcher; class AsyncEventJobHandler { private $dispatcher; public function __construct(EventDispatcher $dispatcher) { $this->dispatcher = $dispatcher; } public function handle(AsyncEventJob $job): void { $this->dispatcher->dispatch($job->event); } }