UNPKG

@signalwire/js

Version:
110 lines 6.95 kB
declare class MediaStreamMock implements MediaStream { _tracks: MediaStreamTrack[]; active: boolean; id: string; onactive: (this: MediaStream, ev: Event) => any; onaddtrack: (this: MediaStream, ev: MediaStreamTrackEvent) => any; oninactive: (this: MediaStream, ev: Event) => any; onremovetrack: (this: MediaStream, ev: MediaStreamTrackEvent) => any; addTrack(track: MediaStreamTrack): void; clone(): MediaStream; getTrackById(trackId: any): MediaStreamTrack; removeTrack(track: any): void; stop(): void; addEventListener(type: any, listener: any, options?: any): void; removeEventListener(type: any, listener: any, options?: any): void; dispatchEvent(event: Event): boolean; getTracks(): MediaStreamTrack[]; getVideoTracks(): MediaStreamTrack[]; getAudioTracks(): MediaStreamTrack[]; } declare class MediaStreamTrackMock implements MediaStreamTrack { enabled: boolean; id: string; isolated: boolean; kind: string; label: string; muted: boolean; readonly: boolean; readyState: MediaStreamTrackState; remote: boolean; onended: (this: MediaStreamTrack, ev: any) => any; onisolationchange: (this: MediaStreamTrack, ev: Event) => any; onmute: (this: MediaStreamTrack, ev: Event) => any; onoverconstrained: (this: MediaStreamTrack, ev: any) => any; onunmute: (this: MediaStreamTrack, ev: Event) => any; applyConstraints(constraints: any): Promise<void>; clone(): MediaStreamTrack; getCapabilities(): MediaTrackCapabilities; getConstraints(): MediaTrackConstraints; getSettings(): MediaTrackSettings; stop(): void; addEventListener(type: any, listener: any, options?: any): void; removeEventListener(type: any, listener: any, options?: any): void; dispatchEvent(event: Event): boolean; } declare class RTCPeerConnectionMock implements RTCPeerConnection { canTrickleIceCandidates: boolean; connectionState: RTCPeerConnectionState; currentLocalDescription: RTCSessionDescription; currentRemoteDescription: RTCSessionDescription; iceConnectionState: RTCIceConnectionState; iceGatheringState: RTCIceGatheringState; idpErrorInfo: string; idpLoginUrl: string; localDescription: RTCSessionDescription; onconnectionstatechange: (this: RTCPeerConnection, ev: Event) => any; ondatachannel: (this: RTCPeerConnection, ev: RTCDataChannelEvent) => any; onicecandidate: (this: RTCPeerConnection, ev: RTCPeerConnectionIceEvent) => any; onicecandidateerror: (this: RTCPeerConnection, ev: RTCPeerConnectionIceErrorEvent) => any; oniceconnectionstatechange: (this: RTCPeerConnection, ev: Event) => any; onicegatheringstatechange: (this: RTCPeerConnection, ev: Event) => any; onnegotiationneeded: (this: RTCPeerConnection, ev: Event) => any; onsignalingstatechange: (this: RTCPeerConnection, ev: Event) => any; onstatsended: (this: RTCPeerConnection, ev: any) => any; ontrack: (this: RTCPeerConnection, ev: RTCTrackEvent) => any; peerIdentity: Promise<any>; pendingLocalDescription: RTCSessionDescription; pendingRemoteDescription: RTCSessionDescription; remoteDescription: RTCSessionDescription; sctp: any; signalingState: RTCSignalingState; addIceCandidate(candidate?: RTCIceCandidateInit | RTCIceCandidate): Promise<void>; addTrack(track: MediaStreamTrack, ...streams: MediaStream[]): RTCRtpSender; addTransceiver(trackOrKind: string | MediaStreamTrack, init?: RTCRtpTransceiverInit): any; close(): void; createAnswer(options?: RTCOfferOptions): Promise<RTCSessionDescriptionInit>; createAnswer(options?: RTCAnswerOptions): Promise<RTCSessionDescriptionInit>; createAnswer(successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback): Promise<void>; createDataChannel(label: string, dataChannelDict?: RTCDataChannelInit): RTCDataChannel; createDataChannel(label: string, dataChannelDict?: RTCDataChannelInit): RTCDataChannel; createOffer(options?: RTCOfferOptions): Promise<RTCSessionDescriptionInit>; createOffer(options?: RTCOfferOptions): Promise<RTCSessionDescriptionInit>; createOffer(successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback, options?: RTCOfferOptions): Promise<void>; getConfiguration(): RTCConfiguration; getIdentityAssertion(): Promise<string>; getReceivers(): RTCRtpReceiver[]; getSenders(): RTCRtpSender[]; getStats(selector?: MediaStreamTrack): Promise<RTCStatsReport>; getStats(selector?: MediaStreamTrack): Promise<RTCStatsReport>; getStats(selector: MediaStreamTrack, successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback): Promise<void>; getTransceivers(): RTCRtpTransceiver[]; removeTrack(sender: RTCRtpSender): void; removeTrack(sender: RTCRtpSender): void; setConfiguration(configuration: RTCConfiguration): void; setConfiguration(configuration: RTCConfiguration): void; setIdentityProvider(provider: string, options?: any): void; setLocalDescription(description: RTCSessionDescriptionInit): Promise<void>; setLocalDescription(description: RTCSessionDescriptionInit): Promise<void>; setLocalDescription(description: RTCSessionDescriptionInit, successCallback: () => void, failureCallback: RTCPeerConnectionErrorCallback): Promise<void>; setRemoteDescription(description: RTCSessionDescriptionInit): Promise<void>; setRemoteDescription(description: RTCSessionDescriptionInit): Promise<void>; setRemoteDescription(description: RTCSessionDescriptionInit, successCallback: () => void, failureCallback: RTCPeerConnectionErrorCallback): Promise<void>; addEventListener<K extends 'connectionstatechange' | 'datachannel' | 'icecandidate' | 'icecandidateerror' | 'iceconnectionstatechange' | 'icegatheringstatechange' | 'negotiationneeded' | 'signalingstatechange' | 'statsended' | 'track'>(type: K, listener: (this: RTCPeerConnection, ev: RTCPeerConnectionEventMap[K]) => void, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends 'connectionstatechange' | 'datachannel' | 'icecandidate' | 'icecandidateerror' | 'iceconnectionstatechange' | 'icegatheringstatechange' | 'negotiationneeded' | 'signalingstatechange' | 'statsended' | 'track'>(type: K, listener: (this: RTCPeerConnection, ev: RTCPeerConnectionEventMap[K]) => void, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; dispatchEvent(event: Event): boolean; } export { MediaStreamMock, MediaStreamTrackMock, RTCPeerConnectionMock }; //# sourceMappingURL=webrtcMocks.d.ts.map