1mod chatgpt_cloudflare_cookies;
2mod chatgpt_hosts;
3mod client;
4mod client_builder;
5mod custom_ca;
6mod error;
7mod outbound_proxy;
8mod request;
9mod route_aware_client_pool;
10mod route_aware_redirect;
11mod transport;
12
13pub use crate::chatgpt_cloudflare_cookies::with_chatgpt_cloudflare_cookie_store;
14pub use crate::chatgpt_hosts::is_allowed_chatgpt_host;
15pub use crate::client::HttpClient;
16pub use crate::client::HttpError;
17pub use crate::client::HttpResponse;
18pub use crate::client::RequestBuilder;
19pub use crate::client_builder::HttpClientBuilder;
20pub use crate::custom_ca::BuildCustomCaTransportError;
21#[doc(hidden)]
27pub use crate::custom_ca::build_reqwest_client_for_subprocess_tests;
28pub use crate::custom_ca::build_reqwest_client_with_custom_ca;
29pub use crate::custom_ca::build_rustls_client_config_with_custom_ca;
30pub use crate::custom_ca::maybe_build_rustls_client_config_with_custom_ca;
31pub use crate::error::StreamError;
32pub use crate::error::TransportError;
33pub use crate::outbound_proxy::BuildRouteAwareHttpClientError;
34pub use crate::outbound_proxy::ClientRouteClass;
35pub use crate::outbound_proxy::HttpClientFactory;
36pub use crate::outbound_proxy::OutboundProxyPolicy;
37pub use crate::outbound_proxy::OutboundProxyRoute;
38pub use crate::outbound_proxy::RouteFailureClass;
39pub use crate::request::EncodedJsonBody;
40pub use crate::request::PreparedRequestBody;
41pub use crate::request::Request;
42pub use crate::request::RequestBody;
43pub use crate::request::RequestCompression;
44pub use crate::request::Response;
45pub use crate::route_aware_client_pool::RouteAwareClientPool;
46pub use crate::route_aware_client_pool::RouteAwareClientPoolError;
47pub use crate::route_aware_client_pool::RouteAwareRequestBuilder;
48pub use crate::route_aware_client_pool::RouteAwareRequestError;
49pub use crate::transport::ByteStream;
50pub use crate::transport::HttpTransport;
51pub use crate::transport::ReqwestTransport;
52pub use crate::transport::StreamResponse;