32 lines
934 B
TypeScript
32 lines
934 B
TypeScript
export enum SocketDisconnectCode {
|
|
CLOSE_NORMAL = 1000,
|
|
CLOSE_GOING_AWAY = 1001,
|
|
CLOSE_PROTOCOL_ERROR = 1002,
|
|
CLOSE_UNSUPPORTED = 1003,
|
|
CLOSE_NO_STATUS = 1005,
|
|
CLOSE_ABNORMAL = 1006,
|
|
CLOSE_TOO_LARGE = 1009,
|
|
CLOSE_EXTENSION_REQUIRED = 1010,
|
|
CLOSE_INTERNAL_ERROR = 1011,
|
|
CLOSE_SERVICE_RESTART = 1012,
|
|
CLOSE_TRY_AGAIN_LATER = 1013,
|
|
CLOSE_TLS_HANDSHAKE = 1015,
|
|
}
|
|
|
|
export const NON_RECONNECT_CODES = [
|
|
SocketDisconnectCode.CLOSE_NORMAL,
|
|
SocketDisconnectCode.CLOSE_GOING_AWAY,
|
|
SocketDisconnectCode.CLOSE_UNSUPPORTED,
|
|
SocketDisconnectCode.CLOSE_TOO_LARGE,
|
|
SocketDisconnectCode.CLOSE_EXTENSION_REQUIRED,
|
|
SocketDisconnectCode.CLOSE_TRY_AGAIN_LATER,
|
|
SocketDisconnectCode.CLOSE_TLS_HANDSHAKE,
|
|
] as const;
|
|
|
|
export enum ManagedSocketErrorType {
|
|
INVALID_MESSAGE_SHAPE = "Invalid message shape.",
|
|
CATOSTROPHIC_CLOSE = "Catostrophic close code",
|
|
SOCKET_ERROR = "WebSocket error",
|
|
CONNECTION_REJECTED = "Connection rejected",
|
|
}
|