Taro L. Saito
Taro L. Saito
Interesting. Does AirSpecLauncher.main work for this purpose? https://github.com/wvlet/airframe/blob/f35b64e4c8133ffdc8c45659fa0e7346012747fa/airspec/src/main/scala/wvlet/airspec/AirSpecLauncher.scala#L27
For passing such context including HTTP Request, HttpReqeustContext, GrpcContext, we can use thread-local storage support, which is available both in Finagle and grpc-java. So instead of passing these arguments to...
Created a PR https://github.com/sbt/sbt/pull/6513
@takat0-h0rikosh1 Thanks for the example. In this specific case, the child session is automatically closed after executing `func` code block because withChildSession calls session.shutdown: ```scala def withChildSession[U](d: Design = Design.blanc)(body:...
Related to #1420
This is for supporting Scala.js, which has no TypeTag support. We may be able to add such an interface only for JVM like airframe-codec/.jvm/ ...
It looks like a bug of Scala 3 inline methods. Reported this issue https://github.com/lampepfl/dotty/issues/15304
Related https://github.com/lampepfl/dotty/issues/9421
At the byte code level, ParametricService[A] doesn’t have the information that A is bound to Int, so we need a special treatment to covey the binding A -> Int when...
Injecting some LoggerFactory will be OK, but addtionally we need to pass the current class information to build a logger instance: ```scala private val logger = {(cl : ThisClass, l:LoggerFactory)...