@ipshipyard/node-datachannel
Version:
WebRTC For Node.js and Electron. libdatachannel node bindings.
22 lines (20 loc) • 949 B
TypeScript
declare class RTCIceTransport extends EventTarget implements globalThis.RTCIceTransport {
#private;
ongatheringstatechange: ((this: globalThis.RTCIceTransport, ev: Event) => any) | null;
onselectedcandidatepairchange: ((this: globalThis.RTCIceTransport, ev: Event) => any) | null;
onstatechange: ((this: globalThis.RTCIceTransport, ev: Event) => any) | null;
constructor(init: {
pc: globalThis.RTCPeerConnection;
extraFunctions: any;
});
get component(): globalThis.RTCIceComponent;
get gatheringState(): globalThis.RTCIceGatheringState;
get role(): string;
get state(): globalThis.RTCIceTransportState;
getLocalCandidates(): globalThis.RTCIceCandidate[];
getLocalParameters(): any;
getRemoteCandidates(): globalThis.RTCIceCandidate[];
getRemoteParameters(): any;
getSelectedCandidatePair(): globalThis.RTCIceCandidatePair | null;
}
export { RTCIceTransport as default };