summaryrefslogtreecommitdiff
path: root/matrix-specification/Enums/MessageType.php
blob: eefd86bcbc2f1e5f1aea6bc99f0563b24b3df7db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

namespace Matrix\Enums;

enum MessageType: string
{
  case AUDIO = "m.audio";
  case EMOTE = "m.emote";
  case FILE = "m.file";
  case IMAGE = "m.image";
  case KEY_VERIFICATION_REQUEST = "m.key.verification.request";
  case NOTICE = "m.notice";
  case TEXT = "m.text";
  case VIDEO = "m.video";

  public function jsonSerialize(): string
  {
    return $this->value;
  }
}