Skip to main content

soli_proxy/
lib.rs

1pub mod acme;
2pub mod admin;
3pub mod app;
4pub mod circuit_breaker;
5pub mod config;
6pub mod metrics;
7pub mod pool;
8#[cfg(feature = "scripting")]
9pub mod scripting;
10pub mod server;
11pub mod shutdown;
12pub mod tls;
13
14pub use acme::{new_challenge_store, AcmeService, ChallengeStore};
15pub use admin::{run_admin_server, AdminState};
16pub use config::{Config, ConfigManager, ConfigManagerTrait, ProxyRule, RuleMatcher, Target};
17pub use metrics::{new_metrics, Metrics, SharedMetrics};
18pub use pool::{create_optimized_client, BackendPool, ConnectionPool};
19#[cfg(feature = "scripting")]
20pub use scripting::LuaEngine;
21pub use server::ProxyServer;
22pub use shutdown::ShutdownCoordinator;
23pub use tls::TlsManager;