#![expect(
clippy::self_named_module_files,
reason = "I just couldn't think of another name apart from ShadowTerminal"
)]
#![expect(clippy::pub_use, reason = "How else are you supposed re-export??")]
pub use wezterm_term;
pub mod active_terminal;
pub mod errors;
pub mod output;
mod pty;
pub mod shadow_terminal;
pub mod steppable_terminal;
pub mod tests {
pub mod helpers;
}
#[derive(Debug, Clone)]
#[non_exhaustive]
pub enum Protocol {
End,
Resize {
width: u16,
height: u16,
},
Scroll(Scroll),
}
#[derive(Debug, Clone)]
#[non_exhaustive]
pub enum Scroll {
Up,
Down,
Cancel,
}