1pub mod capture_backend;
15pub mod daemon;
16pub mod editor_server;
17pub mod input_parser;
18pub mod ipc;
19pub mod local_control;
20pub mod protocol;
21
22#[cfg(test)]
23mod runner;
24#[cfg(test)]
25mod tests;
26
27pub use capture_backend::{terminal_setup_sequences, terminal_teardown_sequences, CaptureBackend};
28pub use daemon::{
29 daemonize, is_process_running, read_pid_file, spawn_server_detached, write_pid_file,
30};
31pub use editor_server::{EditorServer, EditorServerConfig};
32pub use input_parser::InputParser;
33pub use ipc::{ServerListener, SocketPaths};
34pub use protocol::{ClientHello, ControlMessage, ServerHello, PROTOCOL_VERSION};
35#[cfg(test)]
36pub use runner::{Server, ServerConfig};