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