use crate::provider_config::ProviderConfig;
use aws_smithy_types::timeout::TimeoutConfig;
use std::time::Duration;
const SDK_DEFAULT_CONNECT_TIMEOUT: Duration = Duration::from_millis(3100);
pub fn default_provider() -> Builder {
Builder::default()
}
#[non_exhaustive]
#[derive(Debug, Default)]
pub struct Builder;
impl Builder {
pub fn configure(self, _configuration: &ProviderConfig) -> Self {
self
}
pub async fn timeout_config(self) -> TimeoutConfig {
TimeoutConfig::builder()
.connect_timeout(SDK_DEFAULT_CONNECT_TIMEOUT)
.build()
}
}