1mod client;
7mod event;
8mod map;
9mod utils;
10
11pub(crate) use client::IpcEventWaitHandle;
12pub use client::{EventWaitResult, IpcClient};
13pub use event::IpcEvent;
14
15#[cfg(target_os = "macos")]
17pub use map::{
18 convert_nsevent_to_chrome_key_event, convert_nsevent_to_chrome_mouse_event,
19 convert_nsevent_to_chrome_mouse_wheel_event, convert_nsevent_to_key_event,
20 convert_nsevent_to_mouse_event, convert_nsevent_to_mouse_wheel_event,
21 convert_nspasteboard_to_drag_data,
22};
23
24#[derive(Debug, Clone, PartialEq, Eq)]
26pub enum Error {
27 ConnectionFailed,
29 InvalidInput,
31 InvalidEvent,
33}