about summary refs log tree commit diff
path: root/assets/src/network/channel/messages
diff options
context:
space:
mode:
Diffstat (limited to 'assets/src/network/channel/messages')
-rw-r--r--assets/src/network/channel/messages/messages.ts18
1 files changed, 16 insertions, 2 deletions
diff --git a/assets/src/network/channel/messages/messages.ts b/assets/src/network/channel/messages/messages.ts
index 7eee4a8..0dd8178 100644
--- a/assets/src/network/channel/messages/messages.ts
+++ b/assets/src/network/channel/messages/messages.ts
@@ -1,6 +1,20 @@
-export type AnyMessage = ShareMessage | RequestMessage;
+export const eventNames = [
+    "new_request",
+    "request_cancelled",
+    "share_accepted",
+    "request_ice_candidate",
 
-export type EventName = AnyMessage["event_name"];
+    "request_acknowledged",
+    "request_accepted",
+    "share_cancelled",
+    "share_ice_candidate",
+] as const;
+
+export type EventName = typeof eventNames[any];
+
+export type AnyMessage = (ShareMessage | RequestMessage) & {
+    event_name: EventName;
+};
 
 // Messages for the sharer