aboutsummaryrefslogtreecommitdiff
path: root/assets/src/network/channel
diff options
context:
space:
mode:
Diffstat (limited to 'assets/src/network/channel')
-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;
+};