1#![allow(
2 clippy::unused_async,
3 clippy::cognitive_complexity,
4 clippy::too_many_lines,
5 clippy::missing_const_for_fn,
6 clippy::clone_on_ref_ptr,
7 clippy::items_after_statements,
8 clippy::map_unwrap_or,
9 clippy::manual_let_else,
10 clippy::option_if_let_else,
11 clippy::needless_pass_by_value,
12 clippy::too_many_arguments,
13 clippy::doc_markdown,
14 clippy::redundant_closure_for_method_calls,
15 clippy::redundant_clone,
16 clippy::expect_used,
17 clippy::type_complexity,
18 clippy::unnecessary_wraps
19)]
20
21pub mod models;
22pub mod routes;
23pub mod services;
24
25pub use models::ServerConfig;
26pub use services::health::{HealthChecker, HealthSummary, ModuleHealth, ProcessMonitor};
27pub use services::middleware::{ContextExtractor, ContextMiddleware, HeaderContextExtractor};
28pub use services::server::ApiServer;