@@ -11,11 +11,11 @@ use crate::{errors::SamplyBeamError};
1111
1212pub type SamplyHttpClient = reqwest:: Client ;
1313
14- pub fn build (
14+ pub fn builder (
1515 ca_certificates : & Vec < Certificate > ,
1616 timeout : Option < Duration > ,
1717 keepalive : Option < Duration > ,
18- ) -> Result < SamplyHttpClient , SamplyBeamError > {
18+ ) -> ClientBuilder {
1919 let mut builder = Client :: builder ( ) . tcp_keepalive ( keepalive) ;
2020 if let Some ( to) = timeout {
2121 builder = builder. connect_timeout ( to) ;
@@ -43,7 +43,7 @@ pub fn build(
4343 } ;
4444 info ! ( "Using {proxies} and {certs} for TLS termination." ) ;
4545
46- builder. build ( ) . map_err ( |e| SamplyBeamError :: ConfigurationFailed ( e . to_string ( ) ) )
46+ builder
4747}
4848
4949#[ cfg( test) ]
@@ -60,13 +60,13 @@ mod test {
6060
6161 #[ tokio:: test]
6262 async fn https ( ) {
63- let client = http_client:: build ( & vec ! [ ] , None , None ) . unwrap ( ) ;
63+ let client = http_client:: builder ( & vec ! [ ] , None , None ) . build ( ) . unwrap ( ) ;
6464 run ( HTTPS . parse ( ) . unwrap ( ) , client) . await ;
6565 }
6666
6767 #[ tokio:: test]
6868 async fn http ( ) {
69- let client = http_client:: build ( & vec ! [ ] , None , None ) . unwrap ( ) ;
69+ let client = http_client:: builder ( & vec ! [ ] , None , None ) . build ( ) . unwrap ( ) ;
7070 run ( HTTP . parse ( ) . unwrap ( ) , client) . await ;
7171 }
7272
0 commit comments