tapir icon indicating copy to clipboard operation
tapir copied to clipboard

Rapid development of self-documenting APIs

Results 292 tapir issues
Sort by recently updated
recently updated
newest added

https://github.com/TechEmpower/FrameworkBenchmarks is an unified set of benchmarks comparing web frameworks across different criteria. It might be worthwile to add some variants of tapir there, as there are some "vanilla" Scala...

In addition to the throughput tests we've conducted using akka-http & http4s (in `perf-tests`), inspect how using tapir influences memory & CPU usage, as compared to using these servers directly....

## About this PR 📦 Updates [org.scalameta:scalafmt-core](https://github.com/scalameta/scalafmt) from `3.7.17` to `3.8.0` 📜 [GitHub Release Notes](https://github.com/scalameta/scalafmt/releases/tag/v3.8.0) - [Version Diff](https://github.com/scalameta/scalafmt/compare/v3.7.17...v3.8.0) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...

Follow-up on https://www.reddit.com/r/scala/comments/17c9lpg/comment/k68ffix Disabling the default `ServerLogInterceptior` reduces `tapir` code from 25.5% to 16.5% in the async-profiler flame graph. This is despite the fact that _no_ logging actually occurs in...

Tapir version: 1.9.9 Scala version: 2.13.12 When combining multiple HttpApp's when using Tapir's `ZioHttpInterpreter().toHttp()` middleware ends up applying to NotFound handlers. In the following example, three different HttpApps are combined....

Hi there, I faced the following issue: ```scala import sttp.tapir._ import sttp.tapir.generic.auto._ object A { case class B(a: String) } object B { case class B(b: Int) } case class...

Inspired by a discussion on the Community Forum: https://softwaremill.community/t/how-to-customize-logging-with-the-server-log-interceptor/361 We need better customization and safety in the default logging of decode failures in `ServerLog`. Current Challenges: 1. Limited/inconvenient control of...

Or at least to hierarchy members. See: https://stackoverflow.com/questions/77739438/generate-right-schema-and-documentation-with-tapir-and-sealed-traits

Tapir version: 1.2.12 Scala version: 2.13.10 A 3xx, 4xx and 5xx status codes are always considered an error when put into the happy flow (`.out`). I think all happy flow...