imessage_watcher/lib.rs
1/// File watcher and DB pollers for detecting iMessage changes.
2///
3/// Architecture:
4/// 1. `notify` crate watches chat.db + chat.db-wal for fs events
5/// 2. 500ms debounce collapses rapid writes into a single poll
6/// 3. `MessagePoller` queries for new/updated messages since last check
7/// 4. `ChatUpdatePoller` queries for read-status changes
8/// 5. Events are emitted via a tokio broadcast channel
9pub mod listener;
10pub mod pollers;