#[cfg(not(target_os = "macos"))]
mod utils;
#[cfg(target_os = "linux")]
mod linux;
#[cfg(target_os = "macos")]
mod macos;
#[cfg(target_os = "windows")]
mod windows;
#[cfg(target_os = "linux")]
use crate::linux::get_selected_text as _get_selected_text;
#[cfg(target_os = "macos")]
use crate::macos::get_selected_text as _get_selected_text;
#[cfg(target_os = "windows")]
use crate::windows::get_selected_text as _get_selected_text;
pub fn get_selected_text() -> Result<String, Box<dyn std::error::Error>> {
_get_selected_text()
}