export const AI_SETTINGS_OPEN_EVENT = 'learnitive:open-ai-settings';
export const AI_SETTINGS_SAVED_EVENT = 'learnitive:ai-settings-saved';
export const AI_SETTINGS_CLOSED_EVENT = 'learnitive:ai-settings-closed';

export function openAiSettingsDialog(): void {
  if (typeof window === 'undefined') return;
  window.dispatchEvent(new Event(AI_SETTINGS_OPEN_EVENT));
}

export function notifyAiSettingsSaved(): void {
  if (typeof window === 'undefined') return;
  window.dispatchEvent(new Event(AI_SETTINGS_SAVED_EVENT));
}

export function notifyAiSettingsClosed(): void {
  if (typeof window === 'undefined') return;
  window.dispatchEvent(new Event(AI_SETTINGS_CLOSED_EVENT));
}
