diff options
Diffstat (limited to 'source/packets.ts')
-rw-r--r-- | source/packets.ts | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/source/packets.ts b/source/packets.ts index ef65ce7..f42d99b 100644 --- a/source/packets.ts +++ b/source/packets.ts @@ -1,27 +1,17 @@ - +// copy pasted from dom.lib.d.ts because it can not be referenced in the server. type F_RTCSdpType = "answer" | "offer" | "pranswer" | "rollback"; -interface F_RTCSessionDescriptionInit { - sdp?: string; - type: F_RTCSdpType; -} - -interface F_RTCIceCandidateInit { - candidate?: string; - sdpMLineIndex?: number | null; - sdpMid?: string | null; - usernameFragment?: string | null; -} - +interface F_RTCSessionDescriptionInit { sdp?: string; type: F_RTCSdpType; } +interface F_RTCIceCandidateInit { candidate?: string; sdpMLineIndex?: number | null; sdpMid?: string | null; usernameFragment?: string | null; } -export interface SCPacket { +export interface PacketC { sender: string, - data?: CSPacket, + data?: PacketS, join?: boolean, // user just joined leave?: boolean, // user left stable?: boolean // user "joined" because you joined aka. user was already there } -export interface CSPacket { +export interface PacketS { receiver?: string ice_candiate?: F_RTCIceCandidateInit offer?: F_RTCSessionDescriptionInit |