about summary refs log tree commit diff
path: root/assets/src
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2021-06-04 19:21:22 +0200
committerMelonai <einebeere@gmail.com>2021-06-04 19:21:22 +0200
commite6a567090d5e14605e6d4722fc51d7c56b9410ee (patch)
tree1deb0d7f82b60447cbe30e682a879a426b395258 /assets/src
parent631a39aecacf6e62ddc13ad4c8f3c81a0f5f49c7 (diff)
downloadrook-e6a567090d5e14605e6d4722fc51d7c56b9410ee.tar.zst
rook-e6a567090d5e14605e6d4722fc51d7c56b9410ee.zip
Transfer server API
Diffstat (limited to 'assets/src')
-rw-r--r--assets/src/network/channel/messages/messages.ts27
1 files changed, 23 insertions, 4 deletions
diff --git a/assets/src/network/channel/messages/messages.ts b/assets/src/network/channel/messages/messages.ts
index 6d43a37..3f2253d 100644
--- a/assets/src/network/channel/messages/messages.ts
+++ b/assets/src/network/channel/messages/messages.ts
@@ -5,7 +5,8 @@ export type AnyMessage = ShareMessage | RequestMessage;
 export type ShareMessage =
     | NewRequestMessage
     | RequestCancelledMessage
-    | AcceptShareMessage;
+    | ShareAcceptedMessage
+    | RequestIceCandidateMessage;
 
 export type NewRequestMessage = {
     token: string;
@@ -15,16 +16,34 @@ export type RequestCancelledMessage = {
     token: string;
 };
 
-export type AcceptShareMessage = {
+export type ShareAcceptedMessage = {
     token: string;
     sdp: string;
-    type: string;
+    type: RTCSdpType;
+};
+
+export type RequestIceCandidateMessage = {
+    token: string;
+    candidate: RTCIceCandidateInit;
 };
 
 // Messages for the requestor
 
-export type RequestMessage = RequestAcknowledgedMessage | ShareCancelledMessage;
+export type RequestMessage =
+    | RequestAcknowledgedMessage
+    | RequestAcceptedMessage
+    | ShareCancelledMessage
+    | ShareIceCandidateMessage;
 
 export type RequestAcknowledgedMessage = {};
 
+export type RequestAcceptedMessage = {
+    sdp: string;
+    type: RTCSdpType;
+};
+
 export type ShareCancelledMessage = {};
+
+export type ShareIceCandidateMessage = {
+    candidate: RTCIceCandidateInit;
+};