export function sendMessageToIframe(iframe: HTMLIFrameElement, message: any, url: string): void {
  if (iframe.contentWindow) {
    iframe.contentWindow.postMessage(message, url);
  } else {
    console.error('Iframe contentWindow is null');
  }
}

export function sendMessageContent(iframe: HTMLIFrameElement, message: string, speak: boolean, lipsync: boolean, url: string): void {
  sendMessageToIframe(iframe, { type: 'MESSAGE_CONTENT', message, speak, lipsync }, url);
}

export function sendSubmitEvent(iframe: HTMLIFrameElement, url: string): void {
  sendMessageToIframe(iframe, { type: 'SUBMIT_EVENT' }, url);
}

export function sendAudioMessage(iframe: HTMLIFrameElement, audioData: string, url: string): void {
  sendMessageToIframe(iframe, { type: 'MESSAGE_AUDIO', audioData }, url);
}