Skip to main content

lingxia_proxy/
lib.rs

1mod error;
2mod router;
3mod server;
4mod upstream;
5
6#[cfg(feature = "rule-list-routing")]
7pub mod rule_list;
8
9#[cfg(feature = "capture")]
10pub mod capture;
11#[cfg(feature = "capture")]
12pub(crate) mod mitm;
13
14pub use error::ProxyError;
15pub use router::{
16    FixedRouter, Profile, ProfileRouter, ProxyRouter, RouteDecision, Socks5Credentials,
17    UpstreamConfig,
18};
19pub use server::LocalProxy;
20
21#[cfg(feature = "rule-list-routing")]
22pub use rule_list::RuleListRouter;
23
24#[cfg(feature = "capture")]
25pub use capture::{
26    CapturedBody, CapturedRequest, CapturedResponse, CapturedSession, SessionTiming,
27};
28#[cfg(feature = "capture")]
29pub use mitm::CaConfig;