pub mod audit;
pub mod auth;
pub mod cluster;
pub mod config;
pub mod error;
pub mod handlers;
pub mod history;
pub mod idempotency;
pub mod load;
pub mod logs;
pub mod metrics;
pub mod observability;
pub mod rbac;
pub mod registry;
pub mod runner;
pub mod server;
pub mod state;
#[cfg(feature = "triggers")]
pub mod triggers;
#[cfg(feature = "serve-ui")]
pub mod ui_assets;
pub use config::ServeConfig;
use crate::error::CliResult;
pub async fn run_server(config: ServeConfig) -> CliResult<()> {
server::serve(config).await
}