Handles a host's response to a participant request, updating the request list and performing actions based on the response.

await hostRequestResponse({
requestResponse: { id: "req123", type: "fa-video", action: "accepted" },
showAlert: (alertOptions) => console.log(alertOptions.message),
requestList: [{ id: "req123", icon: "fa-video", name: "Video Request" }],
updateRequestList: (list) => console.log("Updated request list", list),
updateMicAction: (state) => console.log("Mic action:", state),
updateVideoAction: (state) => console.log("Video action:", state),
updateScreenAction: (state) => console.log("Screen action:", state),
updateChatAction: (state) => console.log("Chat action:", state),
updateAudioRequestState: (state) => console.log("Audio request state:", state),
updateVideoRequestState: (state) => console.log("Video request state:", state),
updateScreenRequestState: (state) => console.log("Screen request state:", state),
updateChatRequestState: (state) => console.log("Chat request state:", state),
updateAudioRequestTime: (time) => console.log("Audio request cooldown:", time),
updateVideoRequestTime: (time) => console.log("Video request cooldown:", time),
updateScreenRequestTime: (time) => console.log("Screenshare request cooldown:", time),
updateChatRequestTime: (time) => console.log("Chat request cooldown:", time),
updateRequestIntervalSeconds: 30,
});