object HttpCodec extends ContentCodecs with HeaderCodecs with MethodCodecs with QueryCodecs with StatusCodecs

Linear Supertypes
StatusCodecs, QueryCodecs, MethodCodecs, HeaderCodecs, ContentCodecs, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HttpCodec
  2. StatusCodecs
  3. QueryCodecs
  4. MethodCodecs
  5. HeaderCodecs
  6. ContentCodecs
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class Enumeration[Value](unit: Unit) extends AnyVal with Product with Serializable
  2. sealed trait Metadata[Value] extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Accepted: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  5. val BadGateway: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  6. val BadRequest: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  7. val Conflict: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  8. val Continue: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  9. val Created: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  10. def CustomStatus(code: Int, reasonPhrase: String): StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  11. def CustomStatus(code: Int): StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  12. val ExpectationFailed: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  13. val FailedDependency: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  14. val Forbidden: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  15. val Found: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  16. val GatewayTimeout: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  17. val Gone: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  18. val HttpVersionNotSupported: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  19. val InsufficientStorage: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  20. val InternalServerError: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  21. val LengthRequired: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  22. val Locked: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  23. val MethodNotAllowed: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  24. val MisdirectedRequest: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  25. val MovedPermanently: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  26. val MultiStatus: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  27. val MultipleChoices: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  28. val NetworkAuthenticationRequired: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  29. val NoContent: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  30. val NonAuthoritativeInformation: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  31. val NotAcceptable: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  32. val NotExtended: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  33. val NotFound: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  34. val NotImplemented: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  35. val NotModified: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  36. val Ok: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  37. val PartialContent: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  38. val PaymentRequired: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  39. val PermanentRedirect: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  40. val PreconditionFailed: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  41. val PreconditionRequired: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  42. val Processing: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  43. val ProxyAuthenticationRequired: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  44. val RequestEntityTooLarge: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  45. val RequestHeaderFieldsTooLarge: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  46. val RequestTimeout: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  47. val RequestUriTooLong: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  48. val RequestedRangeNotSatisfiable: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  49. val ResetContent: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  50. val SeeOther: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  51. val ServiceUnavailable: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  52. val SwitchingProtocols: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  53. val TemporaryRedirect: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  54. val TooManyRequests: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  55. val Unauthorized: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  56. val UnorderedCollection: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  57. val UnprocessableEntity: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  58. val UnsupportedMediaType: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  59. val UpgradeRequired: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  60. val UseProxy: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  61. val VariantAlsoNegotiates: StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  62. final val accept: HeaderCodec[Accept]
    Definition Classes
    HeaderCodecs
  63. final val acceptEncoding: HeaderCodec[AcceptEncoding]
    Definition Classes
    HeaderCodecs
  64. final val acceptLanguage: HeaderCodec[AcceptLanguage]
    Definition Classes
    HeaderCodecs
  65. final val acceptPatch: HeaderCodec[AcceptPatch]
    Definition Classes
    HeaderCodecs
  66. final val acceptRanges: HeaderCodec[AcceptRanges]
    Definition Classes
    HeaderCodecs
  67. final val accessControlAllowCredentials: HeaderCodec[AccessControlAllowCredentials]
    Definition Classes
    HeaderCodecs
  68. final val accessControlAllowHeaders: HeaderCodec[AccessControlAllowHeaders]
    Definition Classes
    HeaderCodecs
  69. final val accessControlAllowMethods: HeaderCodec[AccessControlAllowMethods]
    Definition Classes
    HeaderCodecs
  70. final val accessControlAllowOrigin: HeaderCodec[AccessControlAllowOrigin]
    Definition Classes
    HeaderCodecs
  71. final val accessControlExposeHeaders: HeaderCodec[AccessControlExposeHeaders]
    Definition Classes
    HeaderCodecs
  72. final val accessControlMaxAge: HeaderCodec[AccessControlMaxAge]
    Definition Classes
    HeaderCodecs
  73. final val accessControlRequestHeaders: HeaderCodec[AccessControlRequestHeaders]
    Definition Classes
    HeaderCodecs
  74. final val accessControlRequestMethod: HeaderCodec[AccessControlRequestMethod]
    Definition Classes
    HeaderCodecs
  75. final val age: HeaderCodec[Age]
    Definition Classes
    HeaderCodecs
  76. final val allow: HeaderCodec[Allow]
    Definition Classes
    HeaderCodecs
  77. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  78. final val authorization: HeaderCodec[Authorization]
    Definition Classes
    HeaderCodecs
  79. final val basicAuth: HeaderCodec[Basic]
    Definition Classes
    HeaderCodecs
  80. final val bearerAuth: HeaderCodec[Bearer]
    Definition Classes
    HeaderCodecs
  81. def binaryStream(mediaType: MediaType): ContentCodec[ZStream[Any, Nothing, Byte]]
    Definition Classes
    ContentCodecs
  82. def binaryStream(name: String, mediaType: MediaType): ContentCodec[ZStream[Any, Nothing, Byte]]
    Definition Classes
    ContentCodecs
  83. def binaryStream: ContentCodec[ZStream[Any, Nothing, Byte]]
    Definition Classes
    ContentCodecs
  84. def binaryStream(name: String): ContentCodec[ZStream[Any, Nothing, Byte]]
    Definition Classes
    ContentCodecs
  85. final val cacheControl: HeaderCodec[CacheControl]
    Definition Classes
    HeaderCodecs
  86. final val clearSiteData: HeaderCodec[ClearSiteData]
    Definition Classes
    HeaderCodecs
  87. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  88. def connect: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  89. final val connection: HeaderCodec[Connection]
    Definition Classes
    HeaderCodecs
  90. def content[A](mediaType: MediaType)(implicit codec: HttpContentCodec[A]): ContentCodec[A]
    Definition Classes
    ContentCodecs
  91. def content[A](name: String, mediaType: MediaType)(implicit codec: HttpContentCodec[A]): ContentCodec[A]
    Definition Classes
    ContentCodecs
  92. def content[A](implicit codec: HttpContentCodec[A]): ContentCodec[A]
    Definition Classes
    ContentCodecs
  93. def content[A](name: String)(implicit codec: HttpContentCodec[A]): ContentCodec[A]
    Definition Classes
    ContentCodecs
  94. final val contentBase: HeaderCodec[ContentBase]
    Definition Classes
    HeaderCodecs
  95. final val contentDisposition: HeaderCodec[ContentDisposition]
    Definition Classes
    HeaderCodecs
  96. final val contentEncoding: HeaderCodec[ContentEncoding]
    Definition Classes
    HeaderCodecs
  97. final val contentLanguage: HeaderCodec[ContentLanguage]
    Definition Classes
    HeaderCodecs
  98. final val contentLength: HeaderCodec[ContentLength]
    Definition Classes
    HeaderCodecs
  99. final val contentLocation: HeaderCodec[ContentLocation]
    Definition Classes
    HeaderCodecs
  100. final val contentMd5: HeaderCodec[ContentMd5]
    Definition Classes
    HeaderCodecs
  101. final val contentRange: HeaderCodec[ContentRange]
    Definition Classes
    HeaderCodecs
  102. final val contentSecurityPolicy: HeaderCodec[ContentSecurityPolicy]
    Definition Classes
    HeaderCodecs
  103. def contentStream[A](mediaType: MediaType)(implicit codec: HttpContentCodec[A]): ContentCodec[ZStream[Any, Nothing, A]]
    Definition Classes
    ContentCodecs
  104. def contentStream[A](name: String, mediaType: MediaType)(implicit codec: HttpContentCodec[A]): ContentCodec[ZStream[Any, Nothing, A]]
    Definition Classes
    ContentCodecs
  105. def contentStream[A](implicit codec: HttpContentCodec[A]): ContentCodec[ZStream[Any, Nothing, A]]
    Definition Classes
    ContentCodecs
  106. def contentStream[A](name: String)(implicit codec: HttpContentCodec[A]): ContentCodec[ZStream[Any, Nothing, A]]
    Definition Classes
    ContentCodecs
  107. final val contentTransferEncoding: HeaderCodec[ContentTransferEncoding]
    Definition Classes
    HeaderCodecs
  108. final val contentType: HeaderCodec[ContentType]
    Definition Classes
    HeaderCodecs
  109. final val cookie: HeaderCodec[Header.Cookie]
    Definition Classes
    HeaderCodecs
  110. final val date: HeaderCodec[Date]
    Definition Classes
    HeaderCodecs
  111. def delete: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  112. final val digestAuth: HeaderCodec[Digest]
    Definition Classes
    HeaderCodecs
  113. final val dnt: HeaderCodec[DNT]
    Definition Classes
    HeaderCodecs
  114. def empty: HttpCodec[Any, Unit]
  115. def enumeration[Value]: Enumeration[Value]
  116. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  117. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  118. def error[Body0](status: http.Status)(implicit schema: Schema[Body0]): HttpCodec[HttpCodecType.Status with HttpCodecType.Content, Body0]
  119. final val etag: HeaderCodec[ETag]
    Definition Classes
    HeaderCodecs
  120. final val expect: HeaderCodec[Expect]
    Definition Classes
    HeaderCodecs
  121. final val expires: HeaderCodec[Expires]
    Definition Classes
    HeaderCodecs
  122. final val forwarded: HeaderCodec[Forwarded]
    Definition Classes
    HeaderCodecs
  123. final val from: HeaderCodec[From]
    Definition Classes
    HeaderCodecs
  124. def get: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  125. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  126. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  127. def head: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  128. def header(headerType: HeaderType): HeaderCodec[HeaderValue]
    Definition Classes
    HeaderCodecs
  129. def headerAs[A](name: String)(implicit schema: Schema[A]): HeaderCodec[A]
    Definition Classes
    HeaderCodecs
  130. def headers[A](implicit schema: Schema[A]): HeaderCodec[A]
    Definition Classes
    HeaderCodecs
  131. final val host: HeaderCodec[Host]
    Definition Classes
    HeaderCodecs
  132. final val ifMatch: HeaderCodec[IfMatch]
    Definition Classes
    HeaderCodecs
  133. final val ifModifiedSince: HeaderCodec[IfModifiedSince]
    Definition Classes
    HeaderCodecs
  134. final val ifNoneMatch: HeaderCodec[IfNoneMatch]
    Definition Classes
    HeaderCodecs
  135. final val ifRange: HeaderCodec[IfRange]
    Definition Classes
    HeaderCodecs
  136. final val ifUnmodifiedSince: HeaderCodec[IfUnmodifiedSince]
    Definition Classes
    HeaderCodecs
  137. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  138. final val lastModified: HeaderCodec[LastModified]
    Definition Classes
    HeaderCodecs
  139. final val link: HeaderCodec[Link]
    Definition Classes
    HeaderCodecs
  140. final val location: HeaderCodec[Location]
    Definition Classes
    HeaderCodecs
  141. final val maxForwards: HeaderCodec[MaxForwards]
    Definition Classes
    HeaderCodecs
  142. def method(method: http.Method): HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  143. val method: HttpCodec[HttpCodecType.Method, http.Method]
    Definition Classes
    MethodCodecs
  144. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  145. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  146. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  147. def options: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  148. final val origin: HeaderCodec[Origin]
    Definition Classes
    HeaderCodecs
  149. def patch: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  150. def post: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  151. final val pragma: HeaderCodec[Pragma]
    Definition Classes
    HeaderCodecs
  152. final val proxyAuthenticate: HeaderCodec[ProxyAuthenticate]
    Definition Classes
    HeaderCodecs
  153. final val proxyAuthorization: HeaderCodec[ProxyAuthorization]
    Definition Classes
    HeaderCodecs
  154. def put: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  155. def query[A](implicit schema: Schema[A]): QueryCodec[A]

    Retrieves query parameters as a value of the specified type.

    Retrieves query parameters as a value of the specified type. The type must have a schema and be a case class and all fields must be query parameters. So fields must be of primitive types (e.g. Int, String, UUID, Instant etc.), a case class with a single field or a collection of either of these. Query parameters are selected by field names.

    Definition Classes
    QueryCodecs
  156. def query[A](name: String)(implicit schema: Schema[A]): QueryCodec[A]

    Retrieves the query parameter with the specified name as a value of the specified type.

    Retrieves the query parameter with the specified name as a value of the specified type. The type must have a schema and can be a primitive type (e.g. Int, String, UUID, Instant etc.), a case class with a single field or a collection of either of these.

    Definition Classes
    QueryCodecs
  157. final val range: HeaderCodec[Range]
    Definition Classes
    HeaderCodecs
  158. final val referer: HeaderCodec[Referer]
    Definition Classes
    HeaderCodecs
  159. final val retryAfter: HeaderCodec[RetryAfter]
    Definition Classes
    HeaderCodecs
  160. final val secWebSocketAccept: HeaderCodec[SecWebSocketAccept]
    Definition Classes
    HeaderCodecs
  161. final val secWebSocketExtensions: HeaderCodec[SecWebSocketExtensions]
    Definition Classes
    HeaderCodecs
  162. final val secWebSocketKey: HeaderCodec[SecWebSocketKey]
    Definition Classes
    HeaderCodecs
  163. final val secWebSocketLocation: HeaderCodec[SecWebSocketLocation]
    Definition Classes
    HeaderCodecs
  164. final val secWebSocketOrigin: HeaderCodec[SecWebSocketOrigin]
    Definition Classes
    HeaderCodecs
  165. final val secWebSocketProtocol: HeaderCodec[SecWebSocketProtocol]
    Definition Classes
    HeaderCodecs
  166. final val secWebSocketVersion: HeaderCodec[SecWebSocketVersion]
    Definition Classes
    HeaderCodecs
  167. final val server: HeaderCodec[Header.Server]
    Definition Classes
    HeaderCodecs
  168. final val setCookie: HeaderCodec[SetCookie]
    Definition Classes
    HeaderCodecs
  169. def status(status: http.Status): StatusCodec[Unit]
    Definition Classes
    StatusCodecs
  170. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  171. final val te: HeaderCodec[Te]
    Definition Classes
    HeaderCodecs
  172. def toString(): String
    Definition Classes
    AnyRef → Any
  173. def trace: HttpCodec[HttpCodecType.Method, Unit]
    Definition Classes
    MethodCodecs
  174. final val trailer: HeaderCodec[Trailer]
    Definition Classes
    HeaderCodecs
  175. final val transferEncoding: HeaderCodec[TransferEncoding]
    Definition Classes
    HeaderCodecs
  176. def unused: HttpCodec[Any, ZNothing]
  177. final val upgrade: HeaderCodec[Upgrade]
    Definition Classes
    HeaderCodecs
  178. final val upgradeInsecureRequests: HeaderCodec[UpgradeInsecureRequests]
    Definition Classes
    HeaderCodecs
  179. final val userAgent: HeaderCodec[UserAgent]
    Definition Classes
    HeaderCodecs
  180. final val vary: HeaderCodec[Vary]
    Definition Classes
    HeaderCodecs
  181. final val via: HeaderCodec[Via]
    Definition Classes
    HeaderCodecs
  182. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  183. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  184. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  185. final val webSocketLocation: HeaderCodec[SecWebSocketLocation]
    Definition Classes
    HeaderCodecs
  186. final val webSocketOrigin: HeaderCodec[SecWebSocketOrigin]
    Definition Classes
    HeaderCodecs
  187. final val webSocketProtocol: HeaderCodec[SecWebSocketProtocol]
    Definition Classes
    HeaderCodecs
  188. final val wwwAuthenticate: HeaderCodec[WWWAuthenticate]
    Definition Classes
    HeaderCodecs
  189. final val xFrameOptions: HeaderCodec[XFrameOptions]
    Definition Classes
    HeaderCodecs
  190. final val xRequestedWith: HeaderCodec[XRequestedWith]
    Definition Classes
    HeaderCodecs
  191. object Metadata

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

  2. def name[A](name: String)(implicit codec: TextCodec[A]): HeaderCodec[A]
    Definition Classes
    HeaderCodecs
    Annotations
    @deprecated
    Deprecated

    (Since version 3.1.0) Use Schema based headerAs instead

  3. def nameTransform[A, B](name: String, parse: (B) => A, render: (A) => B)(implicit codec: TextCodec[B]): HeaderCodec[A]
    Definition Classes
    HeaderCodecs
    Annotations
    @deprecated
    Deprecated

    (Since version 3.1.0) Use Schema based API instead

  4. def nameTransformOption[A, B](name: String, parse: (B) => Option[A], render: (A) => B)(implicit codec: TextCodec[B]): HeaderCodec[A]
    Definition Classes
    HeaderCodecs
    Annotations
    @deprecated
    Deprecated

    (Since version 3.1.0) Use Schema based API instead

  5. def nameTransformOrFail[A, B](name: String, parse: (B) => Either[String, A], render: (A) => B)(implicit codec: TextCodec[B]): HeaderCodec[A]
    Definition Classes
    HeaderCodecs
    Annotations
    @deprecated
    Deprecated

    (Since version 3.1.0) Use Schema based API instead

  6. def queryAll[A](implicit schema: Schema[A]): QueryCodec[A]
    Definition Classes
    QueryCodecs
    Annotations
    @deprecated
    Deprecated

    (Since version 3.1.0) Use query[A] instead

Inherited from StatusCodecs

Inherited from QueryCodecs

Inherited from MethodCodecs

Inherited from HeaderCodecs

Inherited from ContentCodecs

Inherited from AnyRef

Inherited from Any

Ungrouped