Lines n/a 0 / 0
Functions and Methods n/a 0 / 0
Classes and Traits n/a 0 / 0
Name Lines Functions and Methods CRAP Classes and Traits
1<?php
2
3declare(strict_types=1);
4
5namespace Lorekeeper\Server\Event;
6
7use Lorekeeper\Server\Exception\MalformedEventException;
8use Lorekeeper\Server\Message\Message;
9use Psl\Option\Option;
10
11interface Event
12{
13    /**
14     * @throws MalformedEventException
15     *
16     * @return Option<static>
17     */
18    public static function from(Message $message): Option;
19
20    public function name(): string;
21
22    public function summary(): string;
23}