os_monitor/
lib.rs

1mod bindings;
2mod blocking;
3mod error;
4pub mod event;
5mod platform;
6
7pub use blocking::BlockableItem;
8pub use error::MonitorError;
9pub use event::{
10    AppEvent, BlockedApp, BlockedAppEvent, KeyboardEvent, Monitor, MouseEvent, MouseEventType,
11    Platform, WindowEvent, WindowEventType,
12};
13pub use platform::{
14    create_typewriter_window, detect_changes, get_application_icon_data,
15    has_accessibility_permissions, remove_typewriter_window, request_accessibility_permissions,
16    run_loop_cycle, start_blocking, start_monitoring, stop_blocking, sync_typewriter_window_order,
17};