mod http_connect;
mod socks;
mod types;
#[cfg(feature = "engine")]
pub use crate::tcp::proxy::*;
#[doc(hidden)]
pub use http_connect::ResolvedHttpConnectCredentials;
pub use http_connect::{HttpConnectCredentials, HttpConnectProxyBuilder};
#[doc(hidden)]
pub use socks::ResolvedSocks5Credentials;
pub use socks::{Socks4ProxyBuilder, Socks5Credentials, Socks5ProxyBuilder};
#[doc(hidden)]
pub use types::ResolvedOutboundProxy;
#[doc(hidden)]
pub use types::ResolvedProxyCredentials;
pub use types::{
OutboundProxy, OutboundProxyBuildError, OutboundProxyBuilder, OutboundProxyConfig,
OutboundProxyParseError, OutboundProxyProtocol,
};