Skip to main content

systemprompt_api/
lib.rs

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;