Lines 0.00% 0 / 2
Methods 0.00% 0 / 2
Classes 0.00% 0 / 1
Name Lines Methods CRAP
 __construct 0.00% 0 / 1 0.00% 0 / 1 2
 createClient 0.00% 0 / 1 0.00% 0 / 1 2
12final readonly class HaClientFactory
13{
14    public function __construct(
15        private Deadlines $deadlines,
16        private ?WebsocketConnector $haWebsocketConnector = null,
17    ) {}
18
19    public function createClient(ConnectionConfig $config, LoggerInterface $logger): HaClient
20    {
21        return HaClient::fromConnectionConfig($config, $this->deadlines, $logger, $this->haWebsocketConnector);
22    }
23}