summaryrefslogtreecommitdiff
path: root/src/Errors/ErrorCode.php
blob: b59f0a18335d8c3a2c3cbea4cced4db230c36933 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php

namespace App\Errors;

enum ErrorCode: string
{
  case FORBIDDEN = "M_FORBIDDEN";
  case UNKNOWN_TOKEN = "M_UNKNOWN_TOKEN";
  case MISSING_TOKEN = "M_MISSING_TOKEN";
  case USER_LOCKED = "M_USER_LOCKED";
  case USER_SUSPENDED = "M_USER_SUSPENDED";
  case BAD_JSON = "M_BAD_JSON";
  case NOT_JSON = "M_NOT_JSON";
  case NOT_FOUND = "M_NOT_FOUND";
  case LIMIT_EXCEEDED = "M_LIMIT_EXCEEDED";
  case UNRECOGNIZED = "M_UNRECOGNIZED";
  case UNKNOWN = "M_UNKNOWN";

  case UNAUTHORIZED = "M_UNAUTHORIZED";
  case USER_DEACTIVATED = "M_USER_DEACTIVATED";
  case USER_IN_USE = "M_USER_IN_USE";
  case INVALID_USERNAME = "M_INVALID_USERNAME";
  case ROOM_IN_USE = "M_ROOM_IN_USE";
  case INVALID_ROOM_STATE = "M_INVALID_ROOM_STATE";

  case THREEPID_IN_USE = "M_THREEPID_IN_USE";
  case THREEPID_NOT_FOUND = "M_THREEPID_NOT_FOUND";
  case THREEPID_AUTH_FAILED = "M_THREEPID_AUTH_FAILED";
  case THREEPID_DENIED = "M_THREEPID_DENIED";
  case THREEPID_MEDIUM_NOT_SUPPORTED = "M_THREEPID_MEDIUM_NOT_SUPPORTED";

  case SERVER_NOT_TRUSTED = "M_SERVER_NOT_TRUSTED";
  case UNSUPPORTED_ROOM_VERSION = "M_UNSUPPORTED_ROOM_VERSION";
  case INCOMPATIBLE_ROOM_VERSION = "M_INCOMPATIBLE_ROOM_VERSION";
  case BAD_STATE = "M_BAD_STATE";
  case GUEST_ACCESS_FORBIDDEN = "M_GUEST_ACCESS_FORBIDDEN";

  case CAPTCHA_NEEDED = "M_CAPTCHA_NEEDED";
  case CAPTCHA_INVALID = "M_CAPTCHA_INVALID";

  case MISSING_PARAM = "M_MISSING_PARAM";
  case INVALID_PARAM = "M_INVALID_PARAM";
  case TOO_LARGE = "M_TOO_LARGE";
  case EXCLUSIVE = "M_EXCLUSIVE";
  case RESOURCE_LIMIT_EXCEEDED = "M_RESOURCE_LIMIT_EXCEEDED";
  case CANNOT_LEAVE_SERVER_NOTICE_ROOM = "M_CANNOT_LEAVE_SERVER_NOTICE_ROOM";
}