WebRTCEvent: { type: string } & (
| { connected: { uid: string; username: string } }
| { disconnected: { uid: string; username: string } }
| {
offer: {
offer: RTCSessionDescriptionInit;
to: string;
uid: string;
username: string;
};
}
| {
answer: {
offer: RTCSessionDescriptionInit;
to: string;
uid: string;
username: string;
};
}
)