build(ci): fix pnpm lock file
[e-mobility-charging-stations-simulator.git] / src / types / WebSocket.ts
index 0799f7b4e0f8023f64c22d5c7daab3cb37c2e40f..2f7269aaf2ea563271745b9826b9f877382d0d5a 100644 (file)
@@ -1,21 +1,22 @@
-export const WebSocketCloseEventStatusString: Record<number, string> = Object.freeze({
-  1000: 'Normal Closure',
-  1001: 'Going Away',
-  1002: 'Protocol Error',
-  1003: 'Unsupported Frame Data',
-  1004: 'Reserved',
-  1005: 'No Status Received',
-  1006: 'Abnormal Closure',
-  1007: 'Invalid Frame Payload Data',
-  1008: 'Policy Violation',
-  1009: 'Message Too Large',
-  1010: 'Missing Extension',
-  1011: 'Server Internal Error',
-  1012: 'Service Restart',
-  1013: 'Try Again Later',
-  1014: 'Bad Gateway',
-  1015: 'TLS Handshake'
-});
+export const WebSocketCloseEventStatusString: Record<WebSocketCloseEventStatusCode, string> =
+  Object.freeze({
+    1000: 'Normal Closure',
+    1001: 'Going Away',
+    1002: 'Protocol Error',
+    1003: 'Unsupported Frame Data',
+    1004: 'Reserved',
+    1005: 'No Status Received',
+    1006: 'Abnormal Closure',
+    1007: 'Invalid Frame Payload Data',
+    1008: 'Policy Violation',
+    1009: 'Message Too Large',
+    1010: 'Missing Extension',
+    1011: 'Server Internal Error',
+    1012: 'Service Restart',
+    1013: 'Try Again Later',
+    1014: 'Bad Gateway',
+    1015: 'TLS Handshake'
+  })
 
 export enum WebSocketCloseEventStatusCode {
   CLOSE_NORMAL = 1000,
@@ -35,3 +36,7 @@ export enum WebSocketCloseEventStatusCode {
   CLOSE_BAD_GATEWAY = 1014,
   CLOSE_TLS_HANDSHAKE = 1015
 }
+
+export interface WSError extends Error {
+  code?: string
+}