@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
1 lines • 3.69 kB
JavaScript
import{ClientEventTypes as e}from"../schema/ClientEventTypes";export class ClientEventPayloadProvider{createClientJoinedEventPayload=e=>e;createClientLeftEventPayload=e=>e;createPeerConnectionOpenedEventPayload=e=>e;createPeerConnectionClosedEventPayload=e=>e;createMediaTrackMutedEventPayload=e=>e;createMediaTrackUnmutedEventPayload=e=>e;createMediaTrackAddedEventPayload=e=>e;createMediaTrackRemovedEventPayload=e=>e;createIceGatheringStateChangedEventPayload=e=>e;createPeerConnectionStateChangedEventPayload=e=>e;createIceConnectionStateChangedEventPayload=e=>e;createDataChannelOpenEventPayload=e=>e;createDataChannelClosedEventPayload=e=>e;createDataChannelErrorEventPayload=e=>e;createNegotiationNeededEventPayload=e=>e;createIceCandidateEventPayload=e=>e;createSignalingStateChangedEventPayload=e=>e;createIceCandidateErrorEventPayload=e=>e;createProducerAddedEventPayload=e=>e;createProducerRemovedEventPayload=e=>e;createProducerPausedEventPayload=e=>e;createProducerResumedEventPayload=e=>e;createConsumerAddedEventPayload=e=>e;createConsumerRemovedEventPayload=e=>e;createConsumerPausedEventPayload=e=>e;createConsumerResumedEventPayload=e=>e;createDataProducerCreatedEventPayload=e=>e;createDataProducerClosedEventPayload=e=>e;createDataConsumerCreatedEventPayload=e=>e;createDataConsumerClosedEventPayload=e=>e;createPayload(a,t){switch(a){case e.CLIENT_JOINED:return this.createClientJoinedEventPayload(t);case e.CLIENT_LEFT:return this.createClientLeftEventPayload(t);case e.PEER_CONNECTION_OPENED:return this.createPeerConnectionOpenedEventPayload(t);case e.PEER_CONNECTION_CLOSED:return this.createPeerConnectionClosedEventPayload(t);case e.MEDIA_TRACK_ADDED:return this.createMediaTrackAddedEventPayload(t);case e.MEDIA_TRACK_REMOVED:return this.createMediaTrackRemovedEventPayload(t);case e.MEDIA_TRACK_MUTED:return this.createMediaTrackMutedEventPayload(t);case e.MEDIA_TRACK_UNMUTED:return this.createMediaTrackUnmutedEventPayload(t);case e.ICE_GATHERING_STATE_CHANGED:return this.createIceGatheringStateChangedEventPayload(t);case e.PEER_CONNECTION_STATE_CHANGED:return this.createPeerConnectionStateChangedEventPayload(t);case e.ICE_CONNECTION_STATE_CHANGED:return this.createIceConnectionStateChangedEventPayload(t);case e.DATA_CHANNEL_OPEN:return this.createDataChannelOpenEventPayload(t);case e.DATA_CHANNEL_CLOSED:return this.createDataChannelClosedEventPayload(t);case e.DATA_CHANNEL_ERROR:return this.createDataChannelErrorEventPayload(t);case e.NEGOTIATION_NEEDED:return this.createNegotiationNeededEventPayload(t);case e.SIGNALING_STATE_CHANGE:return this.createSignalingStateChangedEventPayload(t);case e.ICE_CANDIDATE:return this.createIceCandidateEventPayload(t);case e.ICE_CANDIDATE_ERROR:return this.createIceCandidateErrorEventPayload(t);case e.PRODUCER_ADDED:return this.createProducerAddedEventPayload(t);case e.PRODUCER_REMOVED:return this.createProducerRemovedEventPayload(t);case e.PRODUCER_PAUSED:return this.createProducerPausedEventPayload(t);case e.PRODUCER_RESUMED:return this.createProducerResumedEventPayload(t);case e.CONSUMER_ADDED:return this.createConsumerAddedEventPayload(t);case e.CONSUMER_REMOVED:return this.createConsumerRemovedEventPayload(t);case e.CONSUMER_PAUSED:return this.createConsumerPausedEventPayload(t);case e.CONSUMER_RESUMED:return this.createConsumerResumedEventPayload(t);case e.DATA_PRODUCER_CREATED:return this.createDataProducerCreatedEventPayload(t);case e.DATA_PRODUCER_CLOSED:return this.createDataProducerClosedEventPayload(t);case e.DATA_CONSUMER_CREATED:return this.createDataConsumerCreatedEventPayload(t);case e.DATA_CONSUMER_CLOSED:return this.createDataConsumerClosedEventPayload(t);default:return{}}}}