diff options
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/src/network/channel/messages/messages.ts | 27 |
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; +}; |
