p

io.youi

http

package http

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

Type Members

  1. class BooleanHeaderKey extends TypedHeaderKey[Boolean]
  2. case class BytesContent(value: Array[Byte], contentType: ContentType, lastModified: Long = System.currentTimeMillis()) extends Content with Product with Serializable
  3. sealed abstract class CacheControlEntry extends AnyRef
  4. class Connection extends AnyRef
  5. trait Content extends AnyRef
  6. class DateHeaderKey extends TypedHeaderKey[Long]
  7. sealed abstract class DispositionType extends AnyRef
  8. case class FileContent(file: File, contentType: ContentType, lastModifiedOverride: Option[Long] = None) extends Content with Product with Serializable
  9. case class FileEntry(fileName: String, file: File, headers: Headers) extends FormDataEntry with Product with Serializable
  10. case class FormData(key: String, entries: List[FormDataEntry]) extends Product with Serializable
  11. case class FormDataContent(data: List[FormData]) extends Content with Product with Serializable
  12. sealed trait FormDataEntry extends AnyRef
  13. case class Header(key: HeaderKey, value: String) extends Product with Serializable
  14. trait HeaderKey extends AnyRef
  15. case class Headers(map: TreeMap[String, List[String]] = ...) extends Product with Serializable
  16. case class HttpRequest(method: Method = Method.Get, source: IP = IP.LocalHost, url: URL = URL(), headers: Headers = Headers.empty, content: Option[Content] = None, timestamp: Long = System.currentTimeMillis()) extends Product with Serializable
  17. case class HttpResponse(status: HttpStatus = HttpStatus.OK, headers: Headers = Headers.empty, content: Option[Content] = None) extends Product with Serializable
  18. case class HttpStatus(code: Int, message: String) extends Ordered[HttpStatus] with Product with Serializable
  19. trait ListTypedHeaderKey[V] extends HeaderKey
  20. class LongHeaderKey extends TypedHeaderKey[Long]
  21. sealed abstract class Method extends AnyRef
  22. trait MultiTypedHeaderKey[V] extends HeaderKey
  23. abstract class StreamContent extends Content
  24. class StreamZipContent extends StreamContent
  25. case class StringContent(value: String, contentType: ContentType, lastModified: Long = System.currentTimeMillis()) extends Content with Product with Serializable
  26. case class StringEntry(value: String, headers: Headers) extends FormDataEntry with Product with Serializable
  27. class StringHeaderKey extends TypedHeaderKey[String]
  28. trait TypedHeaderKey[V] extends HeaderKey
  29. case class URLContent(url: URL, contentType: ContentType, lastModifiedOverride: Option[Long] = None) extends Content with Product with Serializable
  30. class WebSocketChannels extends AnyRef
  31. case class ZipFileEntry(file: File, path: String) extends Product with Serializable

Value Members

  1. implicit def file2Content(file: File): Content
  2. implicit def url2Content(url: URL): Content
  3. object CacheControl extends MultiTypedHeaderKey[CacheControlEntry]
  4. object Connection
  5. object Content
  6. object CookieHeader extends ListTypedHeaderKey[RequestCookie]
  7. object DateHeaderKey
  8. object DispositionType
  9. object HeaderKey
  10. object Headers extends Serializable
  11. object HttpStatus extends Serializable
  12. object Method
  13. object SetCookie extends ListTypedHeaderKey[ResponseCookie]
  14. object all extends URLMatcher
  15. object combined
  16. object host
  17. object path
  18. object url

Inherited from AnyRef

Inherited from Any

Ungrouped