Skip to content

Commit d95bfe1

Browse files
committed
Fix code example in ADR
1 parent 80aa3f0 commit d95bfe1

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

doc/adr/0003-shape-of-ios.md

+9-3
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,22 @@ able to generate documentation). The types, to which the branches should map, ha
3232
e.g.:
3333

3434
```scala
35+
import sttp.model.StatusCode
36+
import sttp.tapir._
37+
import sttp.tapir.json.circe._
38+
import sttp.tapir.generic.auto._
39+
import io.circe.generic.auto._
40+
3541
sealed trait ErrorInfo
3642
case class NotFound(what: String) extends ErrorInfo
3743
case class Unauthorized(realm: String) extends ErrorInfo
3844
case class Unknown(code: Int, msg: String) extends ErrorInfo
3945

4046
val baseEndpoint = endpoint.errorOut(
4147
oneOf(
42-
statusMapping(StatusCodes.NotFound, jsonBody[NotFound].description("not found")),
43-
statusMapping(StatusCodes.Unauthorized, jsonBody[Unauthorized]),
44-
statusDefaultMapping(jsonBody[Unknown].description("unknown"))
48+
oneOfVariant(StatusCode.NotFound, jsonBody[NotFound].description("not found")),
49+
oneOfVariant(StatusCode.Unauthorized, jsonBody[Unauthorized]),
50+
oneOfDefaultVariant(jsonBody[Unknown].description("unknown"))
4551
)
4652
)
4753
```

0 commit comments

Comments
 (0)