Skip to content

Commit e08f49e

Browse files
committed
Refactor Http4sClientLauncher to use type aliases for GeneratedMessage
1 parent 1f7f121 commit e08f49e

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

conformance/src/main/scala/org/ivovk/connect_rpc_scala/conformance/Http4sClientLauncher.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import org.ivovk.connect_rpc_scala.grpc.ClientCalls
1616
import org.ivovk.connect_rpc_scala.http4s.ConnectHttp4sChannelBuilder
1717
import org.ivovk.connect_rpc_scala.util.PipeSyntax.*
1818
import org.slf4j.LoggerFactory
19-
import scalapb.{GeneratedMessage, GeneratedMessageCompanion}
19+
import scalapb.{GeneratedMessage as Message, GeneratedMessageCompanion as Companion}
2020

2121
import java.util.concurrent.TimeUnit
2222
import scala.concurrent.duration.*
@@ -94,12 +94,10 @@ object Http4sClientLauncher extends IOApp.Simple {
9494
s"Invalid service name: ${spec.service}.",
9595
)
9696

97-
def doRun[Req <: GeneratedMessage, Resp](
97+
def doRun[Req <: Message: Companion, Resp](
9898
methodDescriptor: MethodDescriptor[Req, Resp]
9999
)(
100100
extractPayloads: Resp => Seq[conformance.ConformancePayload]
101-
)(
102-
using comp: GeneratedMessageCompanion[Req]
103101
): IO[ClientCompatResponse] = {
104102
val request = spec.requestMessages.head.unpack[Req]
105103
val metadata = ConformanceHeadersConv.toMetadata(spec.requestHeaders)

0 commit comments

Comments
 (0)