@@ -4,8 +4,6 @@ import caliban.client.Operations.IsOperation
44import caliban .client .SelectionBuilder
55import com .devsisters .shardcake .internal .GraphQLClient
66import com .devsisters .shardcake .internal .GraphQLClient .PodAddressInput
7- import sttp .capabilities .WebSockets
8- import sttp .capabilities .zio .ZioStreams
97import sttp .client3 .SttpBackend
108import sttp .client3 .asynchttpclient .zio .AsyncHttpClientZioBackend
119import zio .{ Config => _ , _ }
@@ -26,10 +24,10 @@ object ShardManagerClient {
2624 * A layer that returns a client for the Shard Manager API.
2725 * It requires an sttp backend. If you don't want to use your own backend, simply use `liveWithSttp`.
2826 */
29- val live : ZLayer [Config with SttpBackend [Task , ZioStreams with WebSockets ], Nothing , ShardManagerClientLive ] =
27+ val live : ZLayer [Config with SttpBackend [Task , Any ], Nothing , ShardManagerClientLive ] =
3028 ZLayer {
3129 for {
32- sttpClient <- ZIO .service[SttpBackend [Task , ZioStreams with WebSockets ]]
30+ sttpClient <- ZIO .service[SttpBackend [Task , Any ]]
3331 config <- ZIO .service[Config ]
3432 } yield new ShardManagerClientLive (sttpClient, config)
3533 }
@@ -58,10 +56,7 @@ object ShardManagerClient {
5856 }
5957 }
6058
61- class ShardManagerClientLive (
62- sttp : SttpBackend [Task , ZioStreams with WebSockets ],
63- config : Config
64- ) extends ShardManagerClient {
59+ class ShardManagerClientLive (sttp : SttpBackend [Task , Any ], config : Config ) extends ShardManagerClient {
6560 private def send [Origin : IsOperation , A ](query : SelectionBuilder [Origin , A ]): Task [A ] =
6661 sttp.send(query.toRequest(config.shardManagerUri)).map(_.body).absolve
6762
0 commit comments