Optional
groupCallId: stringOptional
dataChannelsEnabled: booleanOptional
dataChannelOptions: IGroupCallDataChannelOptionsPrivate
_creationPrivate
_enteredPrivate
_participantsPrivate
_stateOptional
activePrivate
Optional
activePrivate
callPrivate
Readonly
callsPrivate
clientPrivate
Optional
dataPrivate
Optional
dataPrivate
Optional
initPrivate
initPrivate
initOptional
localOptional
localOptional
localPrivate
participantsPrivate
rePrivate
resendPrivate
retryPrivate
Optional
retryReadonly
screensharePrivate
transmitReadonly
userThe timestamp at which the call was created, or null if it has not yet been created.
Whether the local device has entered this call via another session, such as a widget.
The current participants in the call, as a map from members to device IDs to participant info.
The group call's state.
Private
addPrivate
addPrivate
addPrivate
choosePrivate
disposePrivate
disposeRest
...args: Parameters<(GroupCallEventHandlerMap & CallEventHandlerMap)[T]>Rest
...args: Parameters<(GroupCallEventHandlerMap & CallEventHandlerMap)[T]>Executes the given callback on all calls in this group call.
The callback.
Private
getPrivate
getPrivate
initPrivate
initPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
onPrivate
placeOptional
event: EventEmitterEvents | CallEvent | GroupCallEventPrivate
removePrivate
removePrivate
replacePrivate
replacePrivate
updateUpdates the local user's member state with the devices returned by the given function.
A function from the current devices to the new devices. If it returns null, the update will be skipped.
Whether the request should outlive the window.
Private
updatePrivate
updatePrivate
wantsDetermines whether a given participant expects us to call them (versus them calling us).
Whether we need to place an outgoing call to the participant.
The participant's user ID.
The participant's device ID.
Generated using TypeDoc
Typed Event Emitter class which can act as a Base Model for all our model and communication events. This makes it much easier for us to distinguish between events, as we now need to properly type this, so that our events are not stringly-based and prone to silly typos.