aboutsummaryrefslogtreecommitdiff
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