Class HostRequestResponse

Service to handle host responses to participant requests, including updating states and showing relevant alerts.

HostRequestResponse

Manages host responses to requests (e.g., microphone, video, screenshare, chat) by updating the state of actions and triggering alerts based on acceptance or rejection.

hostRequestResponse

Options for handling the host request response:

  • requestResponse {RequestResponse}: The request response object.
  • showAlert {Function}: Optional alert function for notifications.
  • requestList {Request[]}: The current list of requests.
  • updateRequestList {Function}: Updates the request list.
  • updateMicAction, updateVideoAction, updateScreenAction, updateChatAction {Function}: Update functions for respective actions.
  • updateAudioRequestState, updateVideoRequestState, updateScreenRequestState, updateChatRequestState {Function}: Updates request states.
  • updateAudioRequestTime, updateVideoRequestTime, updateScreenRequestTime, updateChatRequestTime {Function}: Update functions for request timers.
  • updateRequestIntervalSeconds {number}: Interval in seconds to update request time.

Resolves once the request response has been handled.

const options = {
requestResponse: { id: '1', type: 'fa-microphone', action: 'accepted' },
showAlert: alert => console.log(alert.message),
requestList: [{ id: '1', type: 'fa-microphone' }],
updateRequestList: list => console.log(list),
updateMicAction: state => console.log(state),
updateAudioRequestState: state => console.log(state),
updateAudioRequestTime: time => console.log(time),
updateRequestIntervalSeconds: 30,
};
hostRequestResponseService.hostRequestResponse(options);

Constructors

Methods

Constructors

Methods