Lines 100.00% 3 / 3
Methods 100.00% 1 / 1
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 text 100.00% 3 / 3 100.00% 1 / 1 3
11final readonly class Notice
12{
13    /** @return Option\Option<string> */
14    public static function text(Message $message, string $channel): Option\Option
15    {
16        if (!$message instanceof DelimitedMessage || ($message->data[1] ?? null) !== $channel) {
17            return Option\none();
18        }
19
20        return Option\from_nullable($message->data[3] ?? null);
21    }
22}