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 PublishHandler implements WorkerMessageHandler
14{
15    public function __construct(private EventRouter $router) {}
16
17    public function handledMessageClass(): string
18    {
19        return Publish::class;
20    }
21
22    /** @param Publish $message */
23    public function handle(WorkerHandle $handle, WorkerMessage $message): void
24    {
25        $this->router->routePublish($message);
26    }
27}