Commit | Line | Data |
---|---|---|
28689df4 | 1 | export const WebSocketCloseEventStatusString: Record<WebSocketCloseEventStatusCode, string> = Object.freeze({ |
32a1eb7a JB |
2 | 1000: 'Normal Closure', |
3 | 1001: 'Going Away', | |
4 | 1002: 'Protocol Error', | |
5 | 1003: 'Unsupported Frame Data', | |
6 | 1004: 'Reserved', | |
7 | 1005: 'No Status Received', | |
8 | 1006: 'Abnormal Closure', | |
9 | 1007: 'Invalid Frame Payload Data', | |
10 | 1008: 'Policy Violation', | |
11 | 1009: 'Message Too Large', | |
12 | 1010: 'Missing Extension', | |
13 | 1011: 'Server Internal Error', | |
14 | 1012: 'Service Restart', | |
15 | 1013: 'Try Again Later', | |
16 | 1014: 'Bad Gateway', | |
17 | 1015: 'TLS Handshake' | |
18 | }); | |
19 | ||
20 | export enum WebSocketCloseEventStatusCode { | |
21 | CLOSE_NORMAL = 1000, | |
22 | CLOSE_GOING_AWAY = 1001, | |
23 | CLOSE_PROTOCOL_ERROR = 1002, | |
24 | CLOSE_UNSUPPORTED = 1003, | |
25 | CLOSE_RESERVED = 1004, | |
26 | CLOSE_NO_STATUS = 1005, | |
27 | CLOSE_ABNORMAL = 1006, | |
28 | CLOSE_INVALID_PAYLOAD = 1007, | |
29 | CLOSE_POLICY_VIOLATION = 1008, | |
30 | CLOSE_TOO_LARGE = 1009, | |
31 | CLOSE_MISSING_EXTENSION = 1010, | |
32 | CLOSE_SERVER_INTERNAL_ERROR = 1011, | |
33 | CLOSE_SERVICE_RESTART = 1012, | |
34 | CLOSE_TRY_AGAIN_LATER = 1013, | |
35 | CLOSE_BAD_GATEWAY = 1014, | |
36 | CLOSE_TLS_HANDSHAKE = 1015 | |
37 | } | |
16b0d4e7 JB |
38 | |
39 | export interface WSError extends Error { | |
40 | code?: string | |
41 | } |