import { IConferenceDirectivesHandler } from '@lenovo-software/lsa-clients-common'; import { ConferenceAttendeeNamesEventModel, ConferenceDirectiveModel } from '@lenovo-software/lsa-clients-common/dist/models/conferencingModels'; export class ConferenceDirectiveHandler implements IConferenceDirectivesHandler { constructor() {} public joinConference() { // no-op -- webview handles joinConference when FromUI_ConferenceParamsSet message is received from Angular } public leaveConference() { chrome.runtime.sendMessage({ message: 'EndViewBroadcast' }); } public setConferenceAttendeeNames(data: ConferenceAttendeeNamesEventModel) { chrome.runtime.sendMessage({ message: 'SetConferenceAttendeeNames', data: data }); } public setConferenceParams(data: ConferenceDirectiveModel) { chrome.runtime.sendMessage({ message: 'BeginViewBroadcast', data: data }); } }