1pub mod audit;
7pub mod auth;
8pub mod cluster;
9pub mod config;
10pub mod error;
11pub mod handlers;
12pub mod history;
13pub mod idempotency;
14pub mod load;
15pub mod logs;
16pub mod metrics;
17pub mod observability;
18pub mod rbac;
19pub mod registry;
20pub mod runner;
21pub mod server;
22pub mod state;
23#[cfg(feature = "triggers")]
24pub mod triggers;
25#[cfg(feature = "serve-ui")]
26pub mod ui_assets;
27
28pub use config::ServeConfig;
29
30use crate::error::CliResult;
31
32pub async fn run_server(config: ServeConfig) -> CliResult<()> {
34 server::serve(config).await
35}