sttp.tapir.server.interpreter

Members list

Concise view

Type members

Classlikes

trait BodyListener[F[_], B]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Failure
class Values

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class DecodeInputsContext(request: ServerRequest, pathSegments: List[String], previousLastPathInput: Option[Basic[_]])

Attributes

previousLastPathInput

The last path input from decoding a previous segment of inputs (security inputs), if any.

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
class EncodeOutputs[B, S](rawToResponseBody: ToResponseBody[B, S], acceptsContentTypes: Seq[ContentTypeRange])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class FilterServerEndpoints[R, F[_]](rootLayer: PathLayer[R, F]) extends ServerRequest => List[ServerEndpoint[R, F]]

Attributes

Companion:
object
Graph
Supertypes
trait ServerRequest => List[ServerEndpoint[R, F]]
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object InputValue

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait InputValueResult

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Failure
class Value

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class OutputValues[B](body: Option[HasHeaders => B], baseHeaders: Vector[Header], headerTransformations: Vector[Vector[Header] => Vector[Header]], statusCode: Option[StatusCode])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class RawValue[R](value: R, createdFiles: Seq[FileRange])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object RawValue

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait RequestBody[F[_], S]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class ServerInterpreter[R, F[_], B, S](serverEndpoints: ServerRequest => List[ServerEndpoint[R, F]], requestBody: RequestBody[F, S], toResponseBody: ToResponseBody[B, S], interceptors: List[Interceptor[F]], deleteFile: TapirFile => F[Unit])(implicit monad: MonadError[F], bodyListener: BodyListener[F, B])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
trait ToResponseBody[B, S]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any