#![deny(clippy::disallowed_methods)]

//! carapace gateway library
//!
//! This library provides the core functionality for the carapace gateway,
//! including HTTP/WebSocket servers, plugin system, and channel management.
//!
pub mod agent;
pub mod auth;
pub mod channels;
pub mod cli;
pub mod config;
pub mod credentials;
pub mod cron;
pub mod crypto;
pub mod devices;
pub mod discovery;
pub mod exec;
pub mod gateway;
pub mod hooks;
pub mod links;
pub mod logging;
pub mod media;
pub mod messages;
pub mod migration;
pub(crate) mod model_names;
pub mod net_util;
pub mod nodes;
pub mod onboarding;
pub mod paths;
pub mod plugins;
pub mod runtime_bridge;
pub mod server;
pub mod sessions;
pub mod tailscale;
pub mod tasks;
#[cfg(test)]
pub(crate) mod test_support;
pub(crate) mod thread_util;
pub(crate) mod time;
pub mod tls;
pub mod update;
pub mod usage;
pub use crate::thread_util::StartupThreadSpawnError;
