Lines 0.00% 0 / 3
Methods 0.00% 0 / 3
Classes 0.00% 0 / 1
Name Lines Methods CRAP
 __construct 0.00% 0 / 1 0.00% 0 / 1 2
 handledMessageClass 0.00% 0 / 1 0.00% 0 / 1 2
 handle 0.00% 0 / 1 0.00% 0 / 1 2
13final readonly class EventFiredHandler implements BrokerMessageHandler
14{
15    public function __construct(private LocalDispatcher $dispatcher) {}
16
17    public function handledMessageClass(): string
18    {
19        return EventFired::class;
20    }
21
22    /** @param EventFired $message */
23    public function handle(BrokerMessage $message): void
24    {
25        $this->dispatcher->dispatchEvent($message->event, SubscriptionIdCollection::fromList($message->deliverTo));
26    }
27}