UNPKG

webrtc-issue-detector

Version:

WebRTC diagnostic tool that detects issues with network or user devices

22 lines (21 loc) 825 B
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;