Lines 75.00% 3 / 4
Methods 75.00% 3 / 4
Classes 0.00% 0 / 1
Name Lines Methods CRAP
 __construct 100.00% 1 / 1 100.00% 1 / 1 1
 type 0.00% 0 / 1 0.00% 0 / 1 2
 describe 100.00% 1 / 1 100.00% 1 / 1 1
 toMessage 100.00% 1 / 1 100.00% 1 / 1 1
7final readonly class UnsubscribeEvents implements HaCommand
8{
9    public function __construct(public int $subscriptionId) {}
10
11    public function type(): string
12    {
13        return 'unsubscribe_events';
14    }
15
16    public function describe(): string
17    {
18        return \sprintf('unsubscribe_events %d', $this->subscriptionId);
19    }
20
21    public function toMessage(): array
22    {
23        return ['type' => $this->type(), 'subscription' => $this->subscriptionId];
24    }
25}