Type Alias MessageEvents<P, S>
MessageEvents: { authError: (reason: AuthErrorReason) => void; authSuccess: () => void; bandwidthEstimationChanged: (estimation: bigint) => void; componentAdded: (peer: Component) => void; componentRemoved: (peer: Component) => void; componentUpdated: (peer: Component) => void; connectionError: (error: { event?: Event; message: string }) => void; connectionStarted: () => void; disconnected: () => void; disconnectRequested: ( event: Parameters<WebRTCEndpointEvents["disconnectRequested"]>[0], ) => void; joined: ( peerId: string, peers: Peer<P, S>[], components: Component[], ) => void; joinError: (metadata: JoinErrorReason | unknown) => void; localPeerMetadataChanged: ( event: Parameters<WebRTCEndpointEvents["localEndpointMetadataChanged"]>[0], ) => void; localTrackAdded: ( event: Parameters<WebRTCEndpointEvents["localTrackAdded"]>[0], ) => void; localTrackBandwidthSet: ( event: Parameters<WebRTCEndpointEvents["localTrackBandwidthSet"]>[0], ) => void; localTrackEncodingBandwidthSet: ( event: Parameters< WebRTCEndpointEvents["localTrackEncodingBandwidthSet"], >[0], ) => void; localTrackEncodingDisabled: ( event: Parameters<WebRTCEndpointEvents["localTrackEncodingDisabled"]>[0], ) => void; localTrackEncodingEnabled: ( event: Parameters<WebRTCEndpointEvents["localTrackEncodingEnabled"]>[0], ) => void; localTrackMetadataChanged: ( event: Parameters<WebRTCEndpointEvents["localTrackMetadataChanged"]>[0], ) => void; localTrackMuted: ( event: Parameters<WebRTCEndpointEvents["localTrackMuted"]>[0], ) => void; localTrackRemoved: ( event: Parameters<WebRTCEndpointEvents["localTrackRemoved"]>[0], ) => void; localTrackReplaced: ( event: Parameters<WebRTCEndpointEvents["localTrackReplaced"]>[0], ) => void; localTrackUnmuted: ( event: Parameters<WebRTCEndpointEvents["localTrackUnmuted"]>[0], ) => void; peerJoined: (peer: Peer<P, S>) => void; peerLeft: (peer: Peer<P, S>) => void; peerUpdated: (peer: Peer<P, S>) => void; reconnected: () => void; reconnectionRetriesLimitReached: () => void; reconnectionStarted: () => void; socketClose: (event: CloseEvent) => void; socketError: (event: Event) => void; socketOpen: (event: Event) => void; targetTrackEncodingRequested: ( event: Parameters<WebRTCEndpointEvents["targetTrackEncodingRequested"]>[0], ) => void; trackAdded: (ctx: FishjamTrackContext) => void; trackReady: (ctx: FishjamTrackContext) => void; trackRemoved: (ctx: FishjamTrackContext) => void; tracksPriorityChanged: ( enabledTracks: FishjamTrackContext[], disabledTracks: FishjamTrackContext[], ) => void; trackUpdated: (ctx: FishjamTrackContext) => void;} Type declaration
authSuccess: () => void
bandwidthEstimationChanged: (estimation: bigint) => void
componentAdded: (peer: Component) => void
componentRemoved: (peer: Component) => void
componentUpdated: (peer: Component) => void
connectionError: (error: { event?: Event; message: string }) => void
connectionStarted: () => void
disconnected: () => void
joined: (peerId: string, peers: Peer<P, S>[], components: Component[]) => void
joinError: (metadata: JoinErrorReason | unknown) => void
peerJoined: (peer: Peer<P, S>) => void
peerLeft: (peer: Peer<P, S>) => void
peerUpdated: (peer: Peer<P, S>) => void
reconnected: () => void
reconnectionRetriesLimitReached: () => void
reconnectionStarted: () => void
socketClose: (event: CloseEvent) => void
socketError: (event: Event) => void
socketOpen: (event: Event) => void
Events emitted by the client with their arguments.