Skip to main content

cloud_sdk_reqwest/asynchronous/
mod.rs

1//! Hardened provider-neutral asynchronous transport implementation.
2
3mod basic_client;
4mod basic_config;
5mod client;
6mod config;
7mod raw;
8
9pub use crate::shared::{
10    AuthenticatedTransportFailure, BasicCredential, BasicCredentialError, BasicCredentialScope,
11    BasicCredentialScopeError, BasicPassword, BasicPasswordError, BasicUsername,
12    BasicUsernameError, BearerCredential, BearerCredentialScope, BearerCredentialScopeError,
13    BearerCredentialSnapshot, BearerRefreshHandoff, BearerToken, BearerTokenError, BuildError,
14    CredentialStateError, CredentialUpdateError, CustomEndpointAcknowledgement, EndpointError,
15    HttpsEndpoint, MAX_BASIC_AUTHORIZATION_BYTES, MAX_BASIC_PASSWORD_BYTES,
16    MAX_BASIC_USERNAME_BYTES, MAX_BEARER_TOKEN_BYTES, MAX_CONFIGURED_ENDPOINT_BYTES,
17    MAX_RAW_REQUEST_BODY_BYTES, MAX_TIMEOUT_SECONDS, MAX_UPSTREAM_HTTP1_HEAD_BYTES,
18    MAX_UPSTREAM_HTTP1_HEADERS, RawHttpError, RawTransportFailure, RequestTimeouts, TimeoutError,
19    TokenRefreshError, TokenRotationError, TransportError, UserAgent, UserAgentError,
20};
21pub use basic_client::AsyncBasicClient;
22pub use basic_config::AsyncBasicClientBuilder;
23pub use client::AsyncClient;
24pub use config::{AsyncClientBuilder, RawAsyncClientBuilder};
25pub use raw::RawAsyncClient;
26
27#[cfg(test)]
28mod tests;