Type Alias MockRTCEventData

MockRTCEventData: {
    data-channel-closed: {
        channelId: number;
        eventTimestamp: number;
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
    };
    data-channel-message-received: {
        channelId: number;
        content: Buffer;
        direction: "received";
        eventTimestamp: number;
        isBinary: boolean;
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
    };
    data-channel-message-sent: {
        channelId: number;
        content: Buffer;
        direction: "sent";
        eventTimestamp: number;
        isBinary: boolean;
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
    };
    data-channel-opened: {
        channelId: number;
        channelLabel: string;
        channelProtocol: string;
        eventTimestamp: number;
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
    };
    external-peer-attached: {
        externalConnection: {
            localSessionDescription: MockRTCSessionDescription;
            peerId: string;
            remoteSessionDescription: MockRTCSessionDescription;
            selectedLocalCandidate: SelectedRTCCandidate;
            selectedRemoteCandidate: SelectedRTCCandidate;
            sessionId: string;
        };
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
    };
    media-track-closed: {
        eventTimestamp: number;
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
        trackMid: string;
    };
    media-track-opened: {
        eventTimestamp: number;
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
        trackDirection: string;
        trackMid: string;
        trackType: string;
    };
    media-track-stats: {
        eventTimestamp: number;
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
        totalBytesReceived: number;
        totalBytesSent: number;
        trackMid: string;
    };
    peer-connected: {
        localSessionDescription: MockRTCSessionDescription;
        metadata: ConnectionMetadata;
        peerId: string;
        remoteSessionDescription: MockRTCSessionDescription;
        selectedLocalCandidate: SelectedRTCCandidate;
        selectedRemoteCandidate: SelectedRTCCandidate;
        sessionId: string;
        timingEvents: TimingEvents;
    };
    peer-disconnected: {
        peerId: string;
        sessionId: string;
        timingEvents: TimingEvents;
    };
}