embers-server 0.1.0

Headless session, layout, persistence, and PTY runtime server for Embers.
pub mod model;
pub mod state;

mod buffer_runtime;
mod config;
mod persist;
mod protocol;
mod server;
mod terminal_backend;

pub use buffer_runtime::{
    BufferRuntimeCallbacks, BufferRuntimeHandle, BufferRuntimePipeStatus,
    BufferRuntimePipeStopReason, BufferRuntimeStatus, BufferRuntimeUpdate, RuntimeKeeperCli,
    run_runtime_keeper,
};
pub use config::{SOCKET_ENV_VAR, ServerConfig};
pub use model::{
    Buffer, BufferAttachment, BufferPipe, BufferPipeState, BufferPipeStopReason, BufferState,
    BufferViewNode, BufferViewState, ExitedBuffer, FloatingWindow, InterruptedBuffer, Node,
    RunningBuffer, Session, SplitNode, TabEntry, TabsNode,
};
pub use server::{Server, ServerHandle};
pub use state::ServerState;
pub use terminal_backend::{
    AlacrittyTerminalBackend, BackendDamage, BackendMetadata, BackendScrollbackSlice,
    RawByteRouter, TerminalBackend,
};