@@ -6,6 +6,7 @@ import cats.effect.{Async, Deferred, Resource}
66import cats .implicits ._
77import cats .effect .implicits ._
88import fs2 .io .file .Files
9+ import fs2 .io .net .Network
910import fs2 .{Chunk , Stream }
1011import org .http4s .{EntityBody , Request => Http4sRequest , Status }
1112import org .http4s
@@ -304,20 +305,20 @@ object Http4sBackend {
304305 ): StreamBackend [F , Fs2Streams [F ]] =
305306 FollowRedirectsBackend (new Http4sBackend [F ](client, customizeRequest, compressionHandlers(implicitly)))
306307
307- def usingEmberClientBuilder [F [_]: Async ](
308+ def usingEmberClientBuilder [F [_]: Async : Network ](
308309 emberClientBuilder : EmberClientBuilder [F ],
309310 customizeRequest : Http4sRequest [F ] => Http4sRequest [F ] = identity[Http4sRequest [F ]] _
310311 ): Resource [F , StreamBackend [F , Fs2Streams [F ]]] =
311312 usingEmberClientBuilder(emberClientBuilder, customizeRequest, defaultCompressionHandlers[F ](_ : Async [F ]))
312313
313- def usingEmberClientBuilder [F [_]: Async ](
314+ def usingEmberClientBuilder [F [_]: Async : Network ](
314315 emberClientBuilder : EmberClientBuilder [F ],
315316 customizeRequest : Http4sRequest [F ] => Http4sRequest [F ],
316317 compressionHandlers : Async [F ] => CompressionHandlers [Fs2Streams [F ], EntityBody [F ]]
317318 ): Resource [F , StreamBackend [F , Fs2Streams [F ]]] =
318319 emberClientBuilder.build.map(c => usingClient(c, customizeRequest, compressionHandlers))
319320
320- def usingDefaultEmberClientBuilder [F [_]: Async ](
321+ def usingDefaultEmberClientBuilder [F [_]: Async : Network ](
321322 customizeRequest : Http4sRequest [F ] => Http4sRequest [F ] = identity[Http4sRequest [F ]] _,
322323 compressionHandlers : Async [F ] => CompressionHandlers [Fs2Streams [F ], EntityBody [F ]] =
323324 defaultCompressionHandlers[F ](_ : Async [F ])
0 commit comments