tapir
tapir copied to clipboard
Rapid development of self-documenting APIs
Tapir version: 0.20.0-M3 Code to reproduce: ``` val personEndpoint = endpoint.get .in(header[String]("Test").description("Test token").deprecated()) .out(webSocketBody[String, CodecFormat.TextPlain, Json, CodecFormat.Json](AkkaStreams)) val yaml = AsyncAPIInterpreter().toAsyncAPI(personEndpoint, "Header flags", "1.0").toYaml ``` should result in output yaml...
Tapir version: 0.19.1+ Scala version: 3.1.0 **Describe the bug** What is the problem? mysterious compile errors ``` method isValueClass is declared as erased, but is in fact used method isObject...
Tapir version: 0.19.3 From contract programming all looks good, but it becomes quite uncomfortable with latest update zio-http integration not comfortable failed effect usages Exsisting tapir library code ` implicit...
**Describe the feature** I tend to use grpc api's quite often and this generates a very simple to use api. Where each RPC has 1 api call with 1 input...
`AkkaHttpServerInterpreter` is implemented as a trait, and it seems very logical that a consumer might want to implement a custom instance of this in order to meet their needs. For...
I hope this has no further implications on the macros that an empty case class is allowed. I also all Unit `()` i.e. empty tuple to be mapped to an...
Today, I found something really weird happening when deriving schema for List or Seq of type X when X contain a Seq[Seq[Z]]. I write some unit-test to reveil the issue...