pub mod capture_backend;
pub mod daemon;
pub mod editor_server;
pub mod input_parser;
pub mod ipc;
pub mod local_control;
pub mod protocol;
#[cfg(test)]
mod runner;
#[cfg(test)]
mod tests;
pub use capture_backend::{terminal_setup_sequences, terminal_teardown_sequences, CaptureBackend};
pub use daemon::{
daemonize, is_process_running, read_pid_file, spawn_server_detached, write_pid_file,
};
pub use editor_server::{EditorServer, EditorServerConfig};
pub use input_parser::InputParser;
pub use ipc::{ServerListener, SocketPaths};
pub use protocol::{ClientHello, ControlMessage, ServerHello, PROTOCOL_VERSION};
#[cfg(test)]
pub use runner::{Server, ServerConfig};