// Copyright 2026 California Institute of Technology
//
// You should have received a copy of the licensing terms for this
// software included in the file “LICENSE” located in the top-level
// directory of this package. If you did not, you can view a copy at
// http://dcc.ligo.org/M1500244/LICENSE.txt

//! Library side of term_scope: the channel-list parser, the EPICS
//! acquisition backend, and the TUI itself.  The binary (`main.rs`) is a
//! thin CLI wrapper; the split exists so integration tests can drive the
//! backend directly.

pub mod app;
pub mod capture;
pub mod channel;
mod clipboard;
mod command;
mod decode;
mod epics;
mod error;
mod history;
pub mod parse;
pub mod signal;
pub mod stp;

pub use error::{EpicsError, EpicsResult};
pub use history::{MAX_HISTORY_MINUTES, MIN_HISTORY_MINUTES};
