@testrtc/watchrtc-sdk
Version:
Monitor your WebRTC application by collecting WebRTC statistics from end users
25 lines (24 loc) • 750 B
TypeScript
interface ICandidate {
ip: string;
address: string;
ipAddress: string;
isRemote: boolean;
}
interface ICandidatePair {
state: "waiting" | "in-progress" | "succeeded" | "failed";
localCandidate: ICandidate;
remoteCandidate: ICandidate;
selected?: boolean;
activeCandidatePair?: boolean;
}
interface ICandidatePairs {
selectedCandidatePairId?: string;
[candidatePairKey: string]: ICandidatePair;
}
interface ICandidateIPs {
local: string;
remote: string;
}
export declare const getSuccessCandidatePairIPs: ({ selectedCandidatePairId, ...candidatePairs }: ICandidatePairs) => ICandidateIPs | null;
export declare const extractSuccessCandidatePairsIPs: (stats: any) => ICandidateIPs | null;
export {};