diff options
Diffstat (limited to 'src/Events/RoomNameEvent.php')
-rw-r--r-- | src/Events/RoomNameEvent.php | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/Events/RoomNameEvent.php b/src/Events/RoomNameEvent.php new file mode 100644 index 0000000..59abbe2 --- /dev/null +++ b/src/Events/RoomNameEvent.php @@ -0,0 +1,33 @@ +<?php + +namespace App\Events; + +use App\Types\EventType; + +class RoomNameEvent extends Event +{ + public function __construct( + private string $sender, + private string $stateKey, + private string $name, + ) + { + parent::__construct(EventType::ROOM_NAME); + } + + public function fromJson(string $json): static + { + } + + public function toJsonEncodeable(): array + { + return [ + "type" => $this->type, + "sender" => $this->sender, + "state_key" => $this->stateKey, + "content" => [ + "name" => $this->name, + ], + ]; + } +} |