Lines 100.00% 3 / 3
Methods 100.00% 3 / 3
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 __construct 100.00% 1 / 1 100.00% 1 / 1 1
 handledMessageClass 100.00% 1 / 1 100.00% 1 / 1 1
 handle 100.00% 1 / 1 100.00% 1 / 1 1
12final readonly class CorrelatedReplyHandler implements BrokerMessageHandler
13{
14    public function __construct(private PendingRequests $pending) {}
15
16    public function handledMessageClass(): string
17    {
18        return CorrelatedReply::class;
19    }
20
21    /** @param CorrelatedReply $message */
22    public function handle(BrokerMessage $message): void
23    {
24        $this->pending->resolve($message->correlationId, $message->getAnswer());
25    }
26}