Trait

tapir

Tapir

Related Doc: package tapir

Permalink

trait Tapir extends TapirDerivedInputs

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def auth: TapirAuth.type

    Permalink
  6. def binaryBody[T](implicit codec: CodecForOptional[T, OctetStream, _]): Body[T, OctetStream, _]

    Permalink
  7. def body[T, M <: MediaType](implicit tm: CodecForOptional[T, M, _]): Body[T, M, _]

    Permalink
  8. def clientIp: EndpointInput[Option[String]]

    Permalink
    Definition Classes
    TapirDerivedInputs
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def cookie[T](name: String)(implicit arg0: PlainCodecForOptional[T]): Cookie[T]

    Permalink
  11. def cookies: Header[List[Cookie]]

    Permalink
  12. val endpoint: Endpoint[Unit, Unit, Unit, Nothing]

    Permalink
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def extractFromRequest[T](f: (ServerRequest) ⇒ T): ExtractFromRequest[T]

    Permalink

    Extract a value from a server request.

    Extract a value from a server request. This input is only used by server interpreters, it is ignored by documentation interpreters and the provided value is discarded by client interpreters.

  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def formBody[T](implicit codec: CodecForOptional[T, XWwwFormUrlencoded, _]): Body[T, XWwwFormUrlencoded, _]

    Permalink
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  20. def header[T](name: String)(implicit arg0: PlainCodecForMany[T]): Header[T]

    Permalink
  21. def headers: Headers

    Permalink
  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. def jsonBody[T](implicit codec: CodecForOptional[T, Json, _]): Body[T, Json, _]

    Permalink
  24. def multipartBody[T](implicit codec: CodecForOptional[T, MultipartFormData, _]): Body[T, MultipartFormData, _]

    Permalink
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. def path[T](name: String)(implicit arg0: PlainCodec[T]): PathCapture[T]

    Permalink
  29. def path[T](implicit arg0: PlainCodec[T]): PathCapture[T]

    Permalink
  30. def paths: PathsCapture

    Permalink
  31. def plainBody[T](implicit codec: CodecForOptional[T, TextPlain, _]): Body[T, TextPlain, _]

    Permalink
  32. def query[T](name: String)(implicit arg0: PlainCodecForMany[T]): Query[T]

    Permalink
  33. def queryParams: QueryParams

    Permalink
  34. def schemaFor[T](implicit arg0: SchemaFor[T]): Schema

    Permalink
  35. def setCookie(name: String): Header[SetCookieValue]

    Permalink
  36. def setCookies: Header[List[SetCookie]]

    Permalink
  37. def statusCode: StatusCode

    Permalink
  38. def streamBody[S](schema: Schema, mediaType: MediaType): Body[S, mediaType.type]

    Permalink
  39. def stringBody(charset: Charset): Body[String, TextPlain, String]

    Permalink
  40. def stringBody(charset: String): Body[String, TextPlain, String]

    Permalink
  41. def stringBody: Body[String, TextPlain, String]

    Permalink
  42. implicit def stringToPath(s: String): EndpointInput[Unit]

    Permalink
  43. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  44. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  45. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. def whenClass[U](implicit arg0: ClassTag[U], arg1: SchemaFor[U]): When[Any]

    Permalink
  49. def whenValue[U](p: (U) ⇒ Boolean): When[U]

    Permalink

Deprecated Value Members

  1. def statusFrom[I](io: EndpointIO[I], default: StatusCode, when: (When[I], StatusCode)*): StatusFrom[I]

    Permalink
    Annotations
    @deprecated
    Deprecated

Inherited from TapirDerivedInputs

Inherited from AnyRef

Inherited from Any

Ungrouped