object EndpointIO

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EndpointIO
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Basic[I] extends Single[I] with EndpointInput.Basic[I] with EndpointOutput.Basic[I]
  2. case class Body[T, CF <: CodecFormat, R](codec: CodecForOptional[T, CF, R], info: Info[T]) extends Basic[T] with Product with Serializable
  3. case class FixedHeader(name: String, value: String, info: Info[Unit]) extends Basic[Unit] with Product with Serializable
  4. case class Header[T](name: String, codec: PlainCodecForMany[T], info: Info[T]) extends Basic[T] with Product with Serializable
  5. case class Headers(info: Info[Seq[(String, String)]]) extends Basic[Seq[(String, String)]] with Product with Serializable
  6. case class Info[T](description: Option[String], example: Option[T], deprecated: Boolean) extends Product with Serializable
  7. case class Mapped[I, T](wrapped: EndpointIO[I], f: (I) ⇒ T, g: (T) ⇒ I) extends Single[T] with Product with Serializable
  8. case class Multiple[I](ios: Vector[Single[_]]) extends EndpointIO[I] with Product with Serializable
  9. sealed trait Single[I] extends EndpointIO[I] with EndpointInput.Single[I] with EndpointOutput.Single[I]
  10. case class StreamBodyWrapper[S, F <: CodecFormat](wrapped: StreamingEndpointIO.Body[S, F]) extends Basic[S] with Product with Serializable

Value Members

  1. object Info extends Serializable