Skip to main content

soli_proxy/
lib.rs

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