@@ -866,13 +866,7 @@ public class HTTPClient {
866866 connectionPool: ConnectionPool = ConnectionPool ( ) ,
867867 proxy: Proxy ? = nil ,
868868 ignoreUncleanSSLShutdown: Bool = false ,
869- decompression: Decompression = . disabled,
870- http1_1ConnectionDebugInitializer:
871- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
872- http2ConnectionDebugInitializer:
873- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
874- http2StreamChannelDebugInitializer:
875- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil
869+ decompression: Decompression = . disabled
876870 ) {
877871 self . tlsConfiguration = tlsConfiguration
878872 self . redirectConfiguration = redirectConfiguration ?? RedirectConfiguration ( )
@@ -883,9 +877,6 @@ public class HTTPClient {
883877 self . httpVersion = . automatic
884878 self . networkFrameworkWaitForConnectivity = true
885879 self . enableMultipath = false
886- self . http1_1ConnectionDebugInitializer = http1_1ConnectionDebugInitializer
887- self . http2ConnectionDebugInitializer = http2ConnectionDebugInitializer
888- self . http2StreamChannelDebugInitializer = http2StreamChannelDebugInitializer
889880 }
890881
891882 public init (
@@ -894,13 +885,7 @@ public class HTTPClient {
894885 timeout: Timeout = Timeout ( ) ,
895886 proxy: Proxy ? = nil ,
896887 ignoreUncleanSSLShutdown: Bool = false ,
897- decompression: Decompression = . disabled,
898- http1_1ConnectionDebugInitializer:
899- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
900- http2ConnectionDebugInitializer:
901- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
902- http2StreamChannelDebugInitializer:
903- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil
888+ decompression: Decompression = . disabled
904889 ) {
905890 self . init (
906891 tlsConfiguration: tlsConfiguration,
@@ -909,10 +894,7 @@ public class HTTPClient {
909894 connectionPool: ConnectionPool ( ) ,
910895 proxy: proxy,
911896 ignoreUncleanSSLShutdown: ignoreUncleanSSLShutdown,
912- decompression: decompression,
913- http1_1ConnectionDebugInitializer: http1_1ConnectionDebugInitializer,
914- http2ConnectionDebugInitializer: http2ConnectionDebugInitializer,
915- http2StreamChannelDebugInitializer: http2StreamChannelDebugInitializer
897+ decompression: decompression
916898 )
917899 }
918900
@@ -923,13 +905,7 @@ public class HTTPClient {
923905 maximumAllowedIdleTimeInConnectionPool: TimeAmount = . seconds( 60 ) ,
924906 proxy: Proxy ? = nil ,
925907 ignoreUncleanSSLShutdown: Bool = false ,
926- decompression: Decompression = . disabled,
927- http1_1ConnectionDebugInitializer:
928- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
929- http2ConnectionDebugInitializer:
930- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
931- http2StreamChannelDebugInitializer:
932- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil
908+ decompression: Decompression = . disabled
933909 ) {
934910 var tlsConfig = TLSConfiguration . makeClientConfiguration ( )
935911 tlsConfig. certificateVerification = certificateVerification
@@ -940,10 +916,7 @@ public class HTTPClient {
940916 connectionPool: ConnectionPool ( idleTimeout: maximumAllowedIdleTimeInConnectionPool) ,
941917 proxy: proxy,
942918 ignoreUncleanSSLShutdown: ignoreUncleanSSLShutdown,
943- decompression: decompression,
944- http1_1ConnectionDebugInitializer: http1_1ConnectionDebugInitializer,
945- http2ConnectionDebugInitializer: http2ConnectionDebugInitializer,
946- http2StreamChannelDebugInitializer: http2StreamChannelDebugInitializer
919+ decompression: decompression
947920 )
948921 }
949922
@@ -955,13 +928,7 @@ public class HTTPClient {
955928 proxy: Proxy ? = nil ,
956929 ignoreUncleanSSLShutdown: Bool = false ,
957930 decompression: Decompression = . disabled,
958- backgroundActivityLogger: Logger ? ,
959- http1_1ConnectionDebugInitializer:
960- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
961- http2ConnectionDebugInitializer:
962- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
963- http2StreamChannelDebugInitializer:
964- ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil
931+ backgroundActivityLogger: Logger ?
965932 ) {
966933 var tlsConfig = TLSConfiguration . makeClientConfiguration ( )
967934 tlsConfig. certificateVerification = certificateVerification
@@ -972,10 +939,7 @@ public class HTTPClient {
972939 connectionPool: ConnectionPool ( idleTimeout: connectionPool) ,
973940 proxy: proxy,
974941 ignoreUncleanSSLShutdown: ignoreUncleanSSLShutdown,
975- decompression: decompression,
976- http1_1ConnectionDebugInitializer: http1_1ConnectionDebugInitializer,
977- http2ConnectionDebugInitializer: http2ConnectionDebugInitializer,
978- http2StreamChannelDebugInitializer: http2StreamChannelDebugInitializer
942+ decompression: decompression
979943 )
980944 }
981945
@@ -985,6 +949,26 @@ public class HTTPClient {
985949 timeout: Timeout = Timeout ( ) ,
986950 proxy: Proxy ? = nil ,
987951 ignoreUncleanSSLShutdown: Bool = false ,
952+ decompression: Decompression = . disabled
953+ ) {
954+ self . init (
955+ certificateVerification: certificateVerification,
956+ redirectConfiguration: redirectConfiguration,
957+ timeout: timeout,
958+ maximumAllowedIdleTimeInConnectionPool: . seconds( 60 ) ,
959+ proxy: proxy,
960+ ignoreUncleanSSLShutdown: ignoreUncleanSSLShutdown,
961+ decompression: decompression
962+ )
963+ }
964+
965+ public init (
966+ tlsConfiguration: TLSConfiguration ? = nil ,
967+ redirectConfiguration: RedirectConfiguration ? = nil ,
968+ timeout: Timeout = Timeout ( ) ,
969+ connectionPool: ConnectionPool = ConnectionPool ( ) ,
970+ proxy: Proxy ? = nil ,
971+ ignoreUncleanSSLShutdown: Bool = false ,
988972 decompression: Decompression = . disabled,
989973 http1_1ConnectionDebugInitializer:
990974 ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil ,
@@ -994,17 +978,17 @@ public class HTTPClient {
994978 ( @Sendable ( Channel ) -> EventLoopFuture < Void > ) ? = nil
995979 ) {
996980 self . init (
997- certificateVerification : certificateVerification ,
981+ tlsConfiguration : tlsConfiguration ,
998982 redirectConfiguration: redirectConfiguration,
999983 timeout: timeout,
1000- maximumAllowedIdleTimeInConnectionPool : . seconds ( 60 ) ,
984+ connectionPool : connectionPool ,
1001985 proxy: proxy,
1002986 ignoreUncleanSSLShutdown: ignoreUncleanSSLShutdown,
1003- decompression: decompression,
1004- http1_1ConnectionDebugInitializer: http1_1ConnectionDebugInitializer,
1005- http2ConnectionDebugInitializer: http2ConnectionDebugInitializer,
1006- http2StreamChannelDebugInitializer: http2StreamChannelDebugInitializer
987+ decompression: decompression
1007988 )
989+ self . http1_1ConnectionDebugInitializer = http1_1ConnectionDebugInitializer
990+ self . http2ConnectionDebugInitializer = http2ConnectionDebugInitializer
991+ self . http2StreamChannelDebugInitializer = http2StreamChannelDebugInitializer
1008992 }
1009993 }
1010994
0 commit comments