mod backend;
mod events;
mod facade;
mod lifecycle;
mod state;
mod sync;
mod test_registry;
mod types;
mod util;
pub use backend::{
__set_fs_watch_for_tests, __set_supports_recursive_watch_for_tests, WatchErrorHandler,
WatchFactory, WatchHandle, WatchStartError,
};
pub use facade::{
facade_degraded_reason, facade_pending_files, register_facade_runtime_watcher,
register_facade_watcher, unregister_facade_watcher, update_facade_runtime_watcher,
};
pub use state::FileWatcher;
pub use test_registry::__emit_watch_event_for_tests;
pub use types::{
DegradedCallback, LockUnavailableError, PendingFile, SyncCompleteCallback, SyncErrorCallback,
SyncRunResult, WatchOptions, WatchSyncError,
};