Class MeetingsEventProcessor
Constructors
Methods
emit
- emit<
EventName extends
| "webinar.sharing_started"
| "meeting.participant_jbh_waiting"
| "meeting.registration_created"
| "meeting.summary_recovered"
| "recording.recovered"
| "meeting.sharing_ended"
| "recording.cloud_storage_usage_updated"
| "meeting.participant_left_breakout_room"
| "meeting.device_tested"
| "meeting.summary_shared"
| "recording.transcript_completed"
| "recording.stopped"
| "recording.batch_trashed"
| "webinar.started"
| "webinar.sharing_ended"
| "meeting.summary_trashed"
| "webinar.deleted"
| "recording.registration_approved"
| "meeting.sharing_started"
| "webinar.registration_created"
| "meeting.chat_message_sent"
| "meeting.participant_role_changed"
| "meeting.risk_alert"
| "meeting.permanently_deleted"
| "webinar.participant_feedback"
| "recording.registration_created"
| "meeting.participant_joined_waiting_room"
| "meeting.participant_phone_callout_ringing"
| "meeting.created"
| "meeting.live_streaming_started"
| "meeting.participant_room_system_callout_accepted"
| "webinar.registration_approved"
| "meeting.participant_jbh_joined"
| "recording.archive_files_completed"
| "meeting.breakout_room_sharing_started"
| "meeting.alert"
| "meeting.chat_message_file_sent"
| "meeting.participant_bind"
| "meeting.deleted"
| "meeting.participant_feedback"
| "meeting.participant_joined"
| "user.tsp_deleted"
| "recording.deleted"
| "recording.paused"
| "meeting.participant_room_system_callout_ringing"
| "recording.started"
| "user.tsp_updated"
| "webinar.ended"
| "webinar.recovered"
| "meeting.participant_admitted"
| "meeting.participant_room_system_callout_failed"
| "recording.resumed"
| "webinar.participant_role_changed"
| "meeting.participant_phone_callout_missed"
| "meeting.summary_updated"
| "webinar.participant_joined"
| "recording.renamed"
| "meeting.participant_jbh_waiting_left"
| "user.tsp_created"
| "meeting.breakout_room_sharing_ended"
| "meeting.updated"
| "meeting.participant_room_system_callout_missed"
| "meeting.registration_denied"
| "webinar.created"
| "webinar.registration_denied"
| "meeting.registration_approved"
| "webinar.participant_left"
| "recording.batch_deleted"
| "webinar.alert"
| "recording.registration_denied"
| "webinar.chat_message_sent"
| "meeting.live_streaming_stopped"
| "webinar.chat_message_file_sent"
| "meeting.ended"
| "webinar.registration_cancelled"
| "meeting.participant_joined_breakout_room"
| "meeting.participant_left_waiting_room"
| "meeting.started"
| "meeting.registration_cancelled"
| "meeting.summary_completed"
| "meeting.participant_left"
| "meeting.recovered"
| "meeting.participant_phone_callout_rejected"
| "webinar.permanently_deleted"
| "recording.completed"
| "meeting.participant_phone_callout_accepted"
| "meeting.participant_put_in_waiting_room"
| "recording.trashed"
| "meeting.summary_deleted"
| "webinar.participant_bind"
| "webinar.updated"
| "recording.batch_recovered"
| "meeting.participant_room_system_callout_rejected",
>(
eventName: EventName,
payload:
| Extract<WebinarSharingStartedEvent, { event: EventName }>
| Extract<MeetingParticipantJbhWaitingEvent, { event: EventName }>
| Extract<MeetingRegistrationCreatedEvent, { event: EventName }>
| Extract<MeetingSummaryRecoveredEvent, { event: EventName }>
| Extract<RecordingRecoveredEvent, { event: EventName }>
| Extract<MeetingSharingEndedEvent, { event: EventName }>
| Extract<RecordingCloudStorageUsageUpdatedEvent, { event: EventName }>
| Extract<MeetingParticipantLeftBreakoutRoomEvent, { event: EventName }>
| Extract<MeetingDeviceTestedEvent, { event: EventName }>
| Extract<MeetingSummarySharedEvent, { event: EventName }>
| Extract<RecordingTranscriptCompletedEvent, { event: EventName }>
| Extract<RecordingStoppedEvent, { event: EventName }>
| Extract<RecordingBatchTrashedEvent, { event: EventName }>
| Extract<WebinarStartedEvent, { event: EventName }>
| Extract<WebinarSharingEndedEvent, { event: EventName }>
| Extract<MeetingSummaryTrashedEvent, { event: EventName }>
| Extract<WebinarDeletedEvent, { event: EventName }>
| Extract<RecordingRegistrationApprovedEvent, { event: EventName }>
| Extract<MeetingSharingStartedEvent, { event: EventName }>
| Extract<WebinarRegistrationCreatedEvent, { event: EventName }>
| Extract<MeetingChatMessageSentEvent, { event: EventName }>
| Extract<MeetingParticipantRoleChangedEvent, { event: EventName }>
| Extract<MeetingRiskAlertEvent, { event: EventName }>
| Extract<MeetingPermanentlyDeletedEvent, { event: EventName }>
| Extract<WebinarParticipantFeedbackEvent, { event: EventName }>
| Extract<RecordingRegistrationCreatedEvent, { event: EventName }>
| Extract<MeetingParticipantJoinedWaitingRoomEvent, { event: EventName }>
| Extract<
MeetingParticipantPhoneCalloutRingingEvent,
{ event: EventName },
>
| Extract<MeetingCreatedEvent, { event: EventName }>
| Extract<MeetingLiveStreamingStartedEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutAcceptedEvent,
{ event: EventName },
>
| Extract<WebinarRegistrationApprovedEvent, { event: EventName }>
| Extract<MeetingParticipantJbhJoinedEvent, { event: EventName }>
| Extract<RecordingArchiveFilesCompletedEvent, { event: EventName }>
| Extract<MeetingBreakoutRoomSharingStartedEvent, { event: EventName }>
| Extract<MeetingAlertEvent, { event: EventName }>
| Extract<MeetingChatMessageFileSentEvent, { event: EventName }>
| Extract<MeetingParticipantBindEvent, { event: EventName }>
| Extract<MeetingDeletedEvent, { event: EventName }>
| Extract<MeetingParticipantFeedbackEvent, { event: EventName }>
| Extract<MeetingParticipantJoinedEvent, { event: EventName }>
| Extract<UserTspDeletedEvent, { event: EventName }>
| Extract<RecordingDeletedEvent, { event: EventName }>
| Extract<RecordingPausedEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutRingingEvent,
{ event: EventName },
>
| Extract<RecordingStartedEvent, { event: EventName }>
| Extract<UserTspUpdatedEvent, { event: EventName }>
| Extract<WebinarEndedEvent, { event: EventName }>
| Extract<WebinarRecoveredEvent, { event: EventName }>
| Extract<MeetingParticipantAdmittedEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutFailedEvent,
{ event: EventName },
>
| Extract<RecordingResumedEvent, { event: EventName }>
| Extract<WebinarParticipantRoleChangedEvent, { event: EventName }>
| Extract<MeetingParticipantPhoneCalloutMissedEvent, { event: EventName }>
| Extract<MeetingSummaryUpdatedEvent, { event: EventName }>
| Extract<WebinarParticipantJoinedEvent, { event: EventName }>
| Extract<RecordingRenamedEvent, { event: EventName }>
| Extract<MeetingParticipantJbhWaitingLeftEvent, { event: EventName }>
| Extract<UserTspCreatedEvent, { event: EventName }>
| Extract<MeetingBreakoutRoomSharingEndedEvent, { event: EventName }>
| Extract<MeetingUpdatedEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutMissedEvent,
{ event: EventName },
>
| Extract<MeetingRegistrationDeniedEvent, { event: EventName }>
| Extract<WebinarCreatedEvent, { event: EventName }>
| Extract<WebinarRegistrationDeniedEvent, { event: EventName }>
| Extract<MeetingRegistrationApprovedEvent, { event: EventName }>
| Extract<WebinarParticipantLeftEvent, { event: EventName }>
| Extract<RecordingBatchDeletedEvent, { event: EventName }>
| Extract<WebinarAlertEvent, { event: EventName }>
| Extract<RecordingRegistrationDeniedEvent, { event: EventName }>
| Extract<WebinarChatMessageSentEvent, { event: EventName }>
| Extract<MeetingLiveStreamingStoppedEvent, { event: EventName }>
| Extract<WebinarChatMessageFileSentEvent, { event: EventName }>
| Extract<MeetingEndedEvent, { event: EventName }>
| Extract<WebinarRegistrationCancelledEvent, { event: EventName }>
| Extract<MeetingParticipantJoinedBreakoutRoomEvent, { event: EventName }>
| Extract<MeetingParticipantLeftWaitingRoomEvent, { event: EventName }>
| Extract<MeetingStartedEvent, { event: EventName }>
| Extract<MeetingRegistrationCancelledEvent, { event: EventName }>
| Extract<MeetingSummaryCompletedEvent, { event: EventName }>
| Extract<MeetingParticipantLeftEvent, { event: EventName }>
| Extract<MeetingRecoveredEvent, { event: EventName }>
| Extract<
MeetingParticipantPhoneCalloutRejectedEvent,
{ event: EventName },
>
| Extract<WebinarPermanentlyDeletedEvent, { event: EventName }>
| Extract<RecordingCompletedEvent, { event: EventName }>
| Extract<
MeetingParticipantPhoneCalloutAcceptedEvent,
{ event: EventName },
>
| Extract<MeetingParticipantPutInWaitingRoomEvent, { event: EventName }>
| Extract<RecordingTrashedEvent, { event: EventName }>
| Extract<MeetingSummaryDeletedEvent, { event: EventName }>
| Extract<WebinarParticipantBindEvent, { event: EventName }>
| Extract<WebinarUpdatedEvent, { event: EventName }>
| Extract<RecordingBatchRecoveredEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutRejectedEvent,
{ event: EventName },
>,
): Promise<void> Type Parameters
- EventName extends
| "webinar.sharing_started"
| "meeting.participant_jbh_waiting"
| "meeting.registration_created"
| "meeting.summary_recovered"
| "recording.recovered"
| "meeting.sharing_ended"
| "recording.cloud_storage_usage_updated"
| "meeting.participant_left_breakout_room"
| "meeting.device_tested"
| "meeting.summary_shared"
| "recording.transcript_completed"
| "recording.stopped"
| "recording.batch_trashed"
| "webinar.started"
| "webinar.sharing_ended"
| "meeting.summary_trashed"
| "webinar.deleted"
| "recording.registration_approved"
| "meeting.sharing_started"
| "webinar.registration_created"
| "meeting.chat_message_sent"
| "meeting.participant_role_changed"
| "meeting.risk_alert"
| "meeting.permanently_deleted"
| "webinar.participant_feedback"
| "recording.registration_created"
| "meeting.participant_joined_waiting_room"
| "meeting.participant_phone_callout_ringing"
| "meeting.created"
| "meeting.live_streaming_started"
| "meeting.participant_room_system_callout_accepted"
| "webinar.registration_approved"
| "meeting.participant_jbh_joined"
| "recording.archive_files_completed"
| "meeting.breakout_room_sharing_started"
| "meeting.alert"
| "meeting.chat_message_file_sent"
| "meeting.participant_bind"
| "meeting.deleted"
| "meeting.participant_feedback"
| "meeting.participant_joined"
| "user.tsp_deleted"
| "recording.deleted"
| "recording.paused"
| "meeting.participant_room_system_callout_ringing"
| "recording.started"
| "user.tsp_updated"
| "webinar.ended"
| "webinar.recovered"
| "meeting.participant_admitted"
| "meeting.participant_room_system_callout_failed"
| "recording.resumed"
| "webinar.participant_role_changed"
| "meeting.participant_phone_callout_missed"
| "meeting.summary_updated"
| "webinar.participant_joined"
| "recording.renamed"
| "meeting.participant_jbh_waiting_left"
| "user.tsp_created"
| "meeting.breakout_room_sharing_ended"
| "meeting.updated"
| "meeting.participant_room_system_callout_missed"
| "meeting.registration_denied"
| "webinar.created"
| "webinar.registration_denied"
| "meeting.registration_approved"
| "webinar.participant_left"
| "recording.batch_deleted"
| "webinar.alert"
| "recording.registration_denied"
| "webinar.chat_message_sent"
| "meeting.live_streaming_stopped"
| "webinar.chat_message_file_sent"
| "meeting.ended"
| "webinar.registration_cancelled"
| "meeting.participant_joined_breakout_room"
| "meeting.participant_left_waiting_room"
| "meeting.started"
| "meeting.registration_cancelled"
| "meeting.summary_completed"
| "meeting.participant_left"
| "meeting.recovered"
| "meeting.participant_phone_callout_rejected"
| "webinar.permanently_deleted"
| "recording.completed"
| "meeting.participant_phone_callout_accepted"
| "meeting.participant_put_in_waiting_room"
| "recording.trashed"
| "meeting.summary_deleted"
| "webinar.participant_bind"
| "webinar.updated"
| "recording.batch_recovered"
| "meeting.participant_room_system_callout_rejected"
Parameters
- eventName: EventName
- payload:
| Extract<WebinarSharingStartedEvent, { event: EventName }>
| Extract<MeetingParticipantJbhWaitingEvent, { event: EventName }>
| Extract<MeetingRegistrationCreatedEvent, { event: EventName }>
| Extract<MeetingSummaryRecoveredEvent, { event: EventName }>
| Extract<RecordingRecoveredEvent, { event: EventName }>
| Extract<MeetingSharingEndedEvent, { event: EventName }>
| Extract<RecordingCloudStorageUsageUpdatedEvent, { event: EventName }>
| Extract<MeetingParticipantLeftBreakoutRoomEvent, { event: EventName }>
| Extract<MeetingDeviceTestedEvent, { event: EventName }>
| Extract<MeetingSummarySharedEvent, { event: EventName }>
| Extract<RecordingTranscriptCompletedEvent, { event: EventName }>
| Extract<RecordingStoppedEvent, { event: EventName }>
| Extract<RecordingBatchTrashedEvent, { event: EventName }>
| Extract<WebinarStartedEvent, { event: EventName }>
| Extract<WebinarSharingEndedEvent, { event: EventName }>
| Extract<MeetingSummaryTrashedEvent, { event: EventName }>
| Extract<WebinarDeletedEvent, { event: EventName }>
| Extract<RecordingRegistrationApprovedEvent, { event: EventName }>
| Extract<MeetingSharingStartedEvent, { event: EventName }>
| Extract<WebinarRegistrationCreatedEvent, { event: EventName }>
| Extract<MeetingChatMessageSentEvent, { event: EventName }>
| Extract<MeetingParticipantRoleChangedEvent, { event: EventName }>
| Extract<MeetingRiskAlertEvent, { event: EventName }>
| Extract<MeetingPermanentlyDeletedEvent, { event: EventName }>
| Extract<WebinarParticipantFeedbackEvent, { event: EventName }>
| Extract<RecordingRegistrationCreatedEvent, { event: EventName }>
| Extract<MeetingParticipantJoinedWaitingRoomEvent, { event: EventName }>
| Extract<MeetingParticipantPhoneCalloutRingingEvent, { event: EventName }>
| Extract<MeetingCreatedEvent, { event: EventName }>
| Extract<MeetingLiveStreamingStartedEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutAcceptedEvent,
{ event: EventName },
>
| Extract<WebinarRegistrationApprovedEvent, { event: EventName }>
| Extract<MeetingParticipantJbhJoinedEvent, { event: EventName }>
| Extract<RecordingArchiveFilesCompletedEvent, { event: EventName }>
| Extract<MeetingBreakoutRoomSharingStartedEvent, { event: EventName }>
| Extract<MeetingAlertEvent, { event: EventName }>
| Extract<MeetingChatMessageFileSentEvent, { event: EventName }>
| Extract<MeetingParticipantBindEvent, { event: EventName }>
| Extract<MeetingDeletedEvent, { event: EventName }>
| Extract<MeetingParticipantFeedbackEvent, { event: EventName }>
| Extract<MeetingParticipantJoinedEvent, { event: EventName }>
| Extract<UserTspDeletedEvent, { event: EventName }>
| Extract<RecordingDeletedEvent, { event: EventName }>
| Extract<RecordingPausedEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutRingingEvent,
{ event: EventName },
>
| Extract<RecordingStartedEvent, { event: EventName }>
| Extract<UserTspUpdatedEvent, { event: EventName }>
| Extract<WebinarEndedEvent, { event: EventName }>
| Extract<WebinarRecoveredEvent, { event: EventName }>
| Extract<MeetingParticipantAdmittedEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutFailedEvent,
{ event: EventName },
>
| Extract<RecordingResumedEvent, { event: EventName }>
| Extract<WebinarParticipantRoleChangedEvent, { event: EventName }>
| Extract<MeetingParticipantPhoneCalloutMissedEvent, { event: EventName }>
| Extract<MeetingSummaryUpdatedEvent, { event: EventName }>
| Extract<WebinarParticipantJoinedEvent, { event: EventName }>
| Extract<RecordingRenamedEvent, { event: EventName }>
| Extract<MeetingParticipantJbhWaitingLeftEvent, { event: EventName }>
| Extract<UserTspCreatedEvent, { event: EventName }>
| Extract<MeetingBreakoutRoomSharingEndedEvent, { event: EventName }>
| Extract<MeetingUpdatedEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutMissedEvent,
{ event: EventName },
>
| Extract<MeetingRegistrationDeniedEvent, { event: EventName }>
| Extract<WebinarCreatedEvent, { event: EventName }>
| Extract<WebinarRegistrationDeniedEvent, { event: EventName }>
| Extract<MeetingRegistrationApprovedEvent, { event: EventName }>
| Extract<WebinarParticipantLeftEvent, { event: EventName }>
| Extract<RecordingBatchDeletedEvent, { event: EventName }>
| Extract<WebinarAlertEvent, { event: EventName }>
| Extract<RecordingRegistrationDeniedEvent, { event: EventName }>
| Extract<WebinarChatMessageSentEvent, { event: EventName }>
| Extract<MeetingLiveStreamingStoppedEvent, { event: EventName }>
| Extract<WebinarChatMessageFileSentEvent, { event: EventName }>
| Extract<MeetingEndedEvent, { event: EventName }>
| Extract<WebinarRegistrationCancelledEvent, { event: EventName }>
| Extract<MeetingParticipantJoinedBreakoutRoomEvent, { event: EventName }>
| Extract<MeetingParticipantLeftWaitingRoomEvent, { event: EventName }>
| Extract<MeetingStartedEvent, { event: EventName }>
| Extract<MeetingRegistrationCancelledEvent, { event: EventName }>
| Extract<MeetingSummaryCompletedEvent, { event: EventName }>
| Extract<MeetingParticipantLeftEvent, { event: EventName }>
| Extract<MeetingRecoveredEvent, { event: EventName }>
| Extract<
MeetingParticipantPhoneCalloutRejectedEvent,
{ event: EventName },
>
| Extract<WebinarPermanentlyDeletedEvent, { event: EventName }>
| Extract<RecordingCompletedEvent, { event: EventName }>
| Extract<
MeetingParticipantPhoneCalloutAcceptedEvent,
{ event: EventName },
>
| Extract<MeetingParticipantPutInWaitingRoomEvent, { event: EventName }>
| Extract<RecordingTrashedEvent, { event: EventName }>
| Extract<MeetingSummaryDeletedEvent, { event: EventName }>
| Extract<WebinarParticipantBindEvent, { event: EventName }>
| Extract<WebinarUpdatedEvent, { event: EventName }>
| Extract<RecordingBatchRecoveredEvent, { event: EventName }>
| Extract<
MeetingParticipantRoomSystemCalloutRejectedEvent,
{ event: EventName },
>
Returns Promise<void>
event
- event<
EventName extends
| "webinar.sharing_started"
| "meeting.participant_jbh_waiting"
| "meeting.registration_created"
| "meeting.summary_recovered"
| "recording.recovered"
| "meeting.sharing_ended"
| "recording.cloud_storage_usage_updated"
| "meeting.participant_left_breakout_room"
| "meeting.device_tested"
| "meeting.summary_shared"
| "recording.transcript_completed"
| "recording.stopped"
| "recording.batch_trashed"
| "webinar.started"
| "webinar.sharing_ended"
| "meeting.summary_trashed"
| "webinar.deleted"
| "recording.registration_approved"
| "meeting.sharing_started"
| "webinar.registration_created"
| "meeting.chat_message_sent"
| "meeting.participant_role_changed"
| "meeting.risk_alert"
| "meeting.permanently_deleted"
| "webinar.participant_feedback"
| "recording.registration_created"
| "meeting.participant_joined_waiting_room"
| "meeting.participant_phone_callout_ringing"
| "meeting.created"
| "meeting.live_streaming_started"
| "meeting.participant_room_system_callout_accepted"
| "webinar.registration_approved"
| "meeting.participant_jbh_joined"
| "recording.archive_files_completed"
| "meeting.breakout_room_sharing_started"
| "meeting.alert"
| "meeting.chat_message_file_sent"
| "meeting.participant_bind"
| "meeting.deleted"
| "meeting.participant_feedback"
| "meeting.participant_joined"
| "user.tsp_deleted"
| "recording.deleted"
| "recording.paused"
| "meeting.participant_room_system_callout_ringing"
| "recording.started"
| "user.tsp_updated"
| "webinar.ended"
| "webinar.recovered"
| "meeting.participant_admitted"
| "meeting.participant_room_system_callout_failed"
| "recording.resumed"
| "webinar.participant_role_changed"
| "meeting.participant_phone_callout_missed"
| "meeting.summary_updated"
| "webinar.participant_joined"
| "recording.renamed"
| "meeting.participant_jbh_waiting_left"
| "user.tsp_created"
| "meeting.breakout_room_sharing_ended"
| "meeting.updated"
| "meeting.participant_room_system_callout_missed"
| "meeting.registration_denied"
| "webinar.created"
| "webinar.registration_denied"
| "meeting.registration_approved"
| "webinar.participant_left"
| "recording.batch_deleted"
| "webinar.alert"
| "recording.registration_denied"
| "webinar.chat_message_sent"
| "meeting.live_streaming_stopped"
| "webinar.chat_message_file_sent"
| "meeting.ended"
| "webinar.registration_cancelled"
| "meeting.participant_joined_breakout_room"
| "meeting.participant_left_waiting_room"
| "meeting.started"
| "meeting.registration_cancelled"
| "meeting.summary_completed"
| "meeting.participant_left"
| "meeting.recovered"
| "meeting.participant_phone_callout_rejected"
| "webinar.permanently_deleted"
| "recording.completed"
| "meeting.participant_phone_callout_accepted"
| "meeting.participant_put_in_waiting_room"
| "recording.trashed"
| "meeting.summary_deleted"
| "webinar.participant_bind"
| "webinar.updated"
| "recording.batch_recovered"
| "meeting.participant_room_system_callout_rejected",
>(
eventName: EventName,
listener: EventListenerFn<MeetingsEvents, EventName, MaybePromise<void>>,
): void Type Parameters
- EventName extends
| "webinar.sharing_started"
| "meeting.participant_jbh_waiting"
| "meeting.registration_created"
| "meeting.summary_recovered"
| "recording.recovered"
| "meeting.sharing_ended"
| "recording.cloud_storage_usage_updated"
| "meeting.participant_left_breakout_room"
| "meeting.device_tested"
| "meeting.summary_shared"
| "recording.transcript_completed"
| "recording.stopped"
| "recording.batch_trashed"
| "webinar.started"
| "webinar.sharing_ended"
| "meeting.summary_trashed"
| "webinar.deleted"
| "recording.registration_approved"
| "meeting.sharing_started"
| "webinar.registration_created"
| "meeting.chat_message_sent"
| "meeting.participant_role_changed"
| "meeting.risk_alert"
| "meeting.permanently_deleted"
| "webinar.participant_feedback"
| "recording.registration_created"
| "meeting.participant_joined_waiting_room"
| "meeting.participant_phone_callout_ringing"
| "meeting.created"
| "meeting.live_streaming_started"
| "meeting.participant_room_system_callout_accepted"
| "webinar.registration_approved"
| "meeting.participant_jbh_joined"
| "recording.archive_files_completed"
| "meeting.breakout_room_sharing_started"
| "meeting.alert"
| "meeting.chat_message_file_sent"
| "meeting.participant_bind"
| "meeting.deleted"
| "meeting.participant_feedback"
| "meeting.participant_joined"
| "user.tsp_deleted"
| "recording.deleted"
| "recording.paused"
| "meeting.participant_room_system_callout_ringing"
| "recording.started"
| "user.tsp_updated"
| "webinar.ended"
| "webinar.recovered"
| "meeting.participant_admitted"
| "meeting.participant_room_system_callout_failed"
| "recording.resumed"
| "webinar.participant_role_changed"
| "meeting.participant_phone_callout_missed"
| "meeting.summary_updated"
| "webinar.participant_joined"
| "recording.renamed"
| "meeting.participant_jbh_waiting_left"
| "user.tsp_created"
| "meeting.breakout_room_sharing_ended"
| "meeting.updated"
| "meeting.participant_room_system_callout_missed"
| "meeting.registration_denied"
| "webinar.created"
| "webinar.registration_denied"
| "meeting.registration_approved"
| "webinar.participant_left"
| "recording.batch_deleted"
| "webinar.alert"
| "recording.registration_denied"
| "webinar.chat_message_sent"
| "meeting.live_streaming_stopped"
| "webinar.chat_message_file_sent"
| "meeting.ended"
| "webinar.registration_cancelled"
| "meeting.participant_joined_breakout_room"
| "meeting.participant_left_waiting_room"
| "meeting.started"
| "meeting.registration_cancelled"
| "meeting.summary_completed"
| "meeting.participant_left"
| "meeting.recovered"
| "meeting.participant_phone_callout_rejected"
| "webinar.permanently_deleted"
| "recording.completed"
| "meeting.participant_phone_callout_accepted"
| "meeting.participant_put_in_waiting_room"
| "recording.trashed"
| "meeting.summary_deleted"
| "webinar.participant_bind"
| "webinar.updated"
| "recording.batch_recovered"
| "meeting.participant_room_system_callout_rejected"
Returns void
filteredEvent
- filteredEvent<
EventName extends
| "webinar.sharing_started"
| "meeting.participant_jbh_waiting"
| "meeting.registration_created"
| "meeting.summary_recovered"
| "recording.recovered"
| "meeting.sharing_ended"
| "recording.cloud_storage_usage_updated"
| "meeting.participant_left_breakout_room"
| "meeting.device_tested"
| "meeting.summary_shared"
| "recording.transcript_completed"
| "recording.stopped"
| "recording.batch_trashed"
| "webinar.started"
| "webinar.sharing_ended"
| "meeting.summary_trashed"
| "webinar.deleted"
| "recording.registration_approved"
| "meeting.sharing_started"
| "webinar.registration_created"
| "meeting.chat_message_sent"
| "meeting.participant_role_changed"
| "meeting.risk_alert"
| "meeting.permanently_deleted"
| "webinar.participant_feedback"
| "recording.registration_created"
| "meeting.participant_joined_waiting_room"
| "meeting.participant_phone_callout_ringing"
| "meeting.created"
| "meeting.live_streaming_started"
| "meeting.participant_room_system_callout_accepted"
| "webinar.registration_approved"
| "meeting.participant_jbh_joined"
| "recording.archive_files_completed"
| "meeting.breakout_room_sharing_started"
| "meeting.alert"
| "meeting.chat_message_file_sent"
| "meeting.participant_bind"
| "meeting.deleted"
| "meeting.participant_feedback"
| "meeting.participant_joined"
| "user.tsp_deleted"
| "recording.deleted"
| "recording.paused"
| "meeting.participant_room_system_callout_ringing"
| "recording.started"
| "user.tsp_updated"
| "webinar.ended"
| "webinar.recovered"
| "meeting.participant_admitted"
| "meeting.participant_room_system_callout_failed"
| "recording.resumed"
| "webinar.participant_role_changed"
| "meeting.participant_phone_callout_missed"
| "meeting.summary_updated"
| "webinar.participant_joined"
| "recording.renamed"
| "meeting.participant_jbh_waiting_left"
| "user.tsp_created"
| "meeting.breakout_room_sharing_ended"
| "meeting.updated"
| "meeting.participant_room_system_callout_missed"
| "meeting.registration_denied"
| "webinar.created"
| "webinar.registration_denied"
| "meeting.registration_approved"
| "webinar.participant_left"
| "recording.batch_deleted"
| "webinar.alert"
| "recording.registration_denied"
| "webinar.chat_message_sent"
| "meeting.live_streaming_stopped"
| "webinar.chat_message_file_sent"
| "meeting.ended"
| "webinar.registration_cancelled"
| "meeting.participant_joined_breakout_room"
| "meeting.participant_left_waiting_room"
| "meeting.started"
| "meeting.registration_cancelled"
| "meeting.summary_completed"
| "meeting.participant_left"
| "meeting.recovered"
| "meeting.participant_phone_callout_rejected"
| "webinar.permanently_deleted"
| "recording.completed"
| "meeting.participant_phone_callout_accepted"
| "meeting.participant_put_in_waiting_room"
| "recording.trashed"
| "meeting.summary_deleted"
| "webinar.participant_bind"
| "webinar.updated"
| "recording.batch_recovered"
| "meeting.participant_room_system_callout_rejected",
>(
eventName: EventName,
predicate: EventListenerPredicateFn<MeetingsEvents, EventName>,
listener: EventListenerFn<MeetingsEvents, EventName, MaybePromise<void>>,
): void Type Parameters
- EventName extends
| "webinar.sharing_started"
| "meeting.participant_jbh_waiting"
| "meeting.registration_created"
| "meeting.summary_recovered"
| "recording.recovered"
| "meeting.sharing_ended"
| "recording.cloud_storage_usage_updated"
| "meeting.participant_left_breakout_room"
| "meeting.device_tested"
| "meeting.summary_shared"
| "recording.transcript_completed"
| "recording.stopped"
| "recording.batch_trashed"
| "webinar.started"
| "webinar.sharing_ended"
| "meeting.summary_trashed"
| "webinar.deleted"
| "recording.registration_approved"
| "meeting.sharing_started"
| "webinar.registration_created"
| "meeting.chat_message_sent"
| "meeting.participant_role_changed"
| "meeting.risk_alert"
| "meeting.permanently_deleted"
| "webinar.participant_feedback"
| "recording.registration_created"
| "meeting.participant_joined_waiting_room"
| "meeting.participant_phone_callout_ringing"
| "meeting.created"
| "meeting.live_streaming_started"
| "meeting.participant_room_system_callout_accepted"
| "webinar.registration_approved"
| "meeting.participant_jbh_joined"
| "recording.archive_files_completed"
| "meeting.breakout_room_sharing_started"
| "meeting.alert"
| "meeting.chat_message_file_sent"
| "meeting.participant_bind"
| "meeting.deleted"
| "meeting.participant_feedback"
| "meeting.participant_joined"
| "user.tsp_deleted"
| "recording.deleted"
| "recording.paused"
| "meeting.participant_room_system_callout_ringing"
| "recording.started"
| "user.tsp_updated"
| "webinar.ended"
| "webinar.recovered"
| "meeting.participant_admitted"
| "meeting.participant_room_system_callout_failed"
| "recording.resumed"
| "webinar.participant_role_changed"
| "meeting.participant_phone_callout_missed"
| "meeting.summary_updated"
| "webinar.participant_joined"
| "recording.renamed"
| "meeting.participant_jbh_waiting_left"
| "user.tsp_created"
| "meeting.breakout_room_sharing_ended"
| "meeting.updated"
| "meeting.participant_room_system_callout_missed"
| "meeting.registration_denied"
| "webinar.created"
| "webinar.registration_denied"
| "meeting.registration_approved"
| "webinar.participant_left"
| "recording.batch_deleted"
| "webinar.alert"
| "recording.registration_denied"
| "webinar.chat_message_sent"
| "meeting.live_streaming_stopped"
| "webinar.chat_message_file_sent"
| "meeting.ended"
| "webinar.registration_cancelled"
| "meeting.participant_joined_breakout_room"
| "meeting.participant_left_waiting_room"
| "meeting.started"
| "meeting.registration_cancelled"
| "meeting.summary_completed"
| "meeting.participant_left"
| "meeting.recovered"
| "meeting.participant_phone_callout_rejected"
| "webinar.permanently_deleted"
| "recording.completed"
| "meeting.participant_phone_callout_accepted"
| "meeting.participant_put_in_waiting_room"
| "recording.trashed"
| "meeting.summary_deleted"
| "webinar.participant_bind"
| "webinar.updated"
| "recording.batch_recovered"
| "meeting.participant_room_system_callout_rejected"
Returns void