MockRTC API Reference
    Preparing search index...

    Type Alias MockRTCEventData

    type 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;
        };
    }
    Index
    "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;
    }