webrtc-issue-detector
Version:
WebRTC diagnostic tool that detects issues with network or user devices
22 lines (21 loc) • 825 B
TypeScript
import { WebRTCIssueEmitter } from './WebRTCIssueEmitter';
import { WebRTCIssueDetectorConstructorParams } from './types';
declare class WebRTCIssueDetector {
#private;
readonly eventEmitter: WebRTCIssueEmitter;
private readonly detectors;
private readonly networkScoresCalculator;
private readonly statsReporter;
private readonly compositeStatsParser;
private readonly logger;
private readonly autoAddPeerConnections;
constructor(params: WebRTCIssueDetectorConstructorParams);
watchNewPeerConnections(): void;
stopWatchingNewPeerConnections(): void;
handleNewPeerConnection(pc: RTCPeerConnection, id?: string): void;
private emitIssues;
private detectIssues;
private calculateNetworkScores;
private wrapRTCPeerConnection;
}
export default WebRTCIssueDetector;