org

http4s

package http4s

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. http4s
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class AttributeEntry[T](key: AttributeKey[T], value: T) extends Product with Serializable

    A map entry where key is constrained to only be associated with a fixed value of type T.

  2. final class AttributeKey[T] extends AnyRef

    A key in an AttributeMap that constrains its associated value to be of type T.

  3. class AttributeMap extends AnyRef

    An immutable map where a key is the tuple (String,T) for a fixed type T and can only be associated with values of type T.

  4. type AuthScheme = CaseInsensitiveString

  5. case class BasicCredentials(username: String, password: String) extends Credentials with Product with Serializable

  6. trait BodyChunk extends Chunk with IndexedSeqLike[Byte, BodyChunk]

    Provides the container for Bytes on the org.http4s.Request and org.http4s.Response

  7. sealed trait CacheDirective extends Product with Renderable

  8. case class Challenge(scheme: String, realm: String, params: Map[String, String] = ...) extends ValueRenderable with Product with Serializable

  9. sealed trait CharacterSet extends QualityFactor with Renderable

  10. sealed trait Chunk extends IndexedSeq[Byte]

    Chunks are the currency of the HTTP body

  11. trait ChunkInstances extends AnyRef

  12. final case class ContentCoding(coding: CaseInsensitiveString, q: Q = Q.Unity) extends QualityFactor with ValueRenderable with Product with Serializable

  13. case class Cookie(name: String, content: String, expires: Option[DateTime] = scala.None, maxAge: Option[Long] = scala.None, domain: Option[String] = scala.None, path: Option[String] = scala.None, secure: Boolean = false, httpOnly: Boolean = false, extension: Option[String] = scala.None) extends ValueRenderable with Product with Serializable

  14. sealed abstract class Credentials extends ValueRenderable

  15. case class EntityTooLarge(limit: Int) extends Exception with NoStackTrace with Product with Serializable

  16. case class GenericCredentials(authScheme: AuthScheme, params: Map[String, String]) extends Credentials with Product with Serializable

  17. sealed trait Header extends ValueRenderable with Product

    Abstract representation o the HTTP header

  18. sealed trait HeaderKey extends AnyRef

  19. final class Headers extends Seq[Header] with SeqLike[Header, Headers]

    A collection of HTTP Headers

  20. trait Http4s extends ChunkInstances with HttpBodyFunctions with StatusInstances with WritableInstances with PushSyntax with CaseInsensitiveStringSyntax with ResponseSyntax with JodaTimeInstances with JodaTimeSyntax with TaskInstances

  21. class Http4sException extends RuntimeException

  22. case class Http4sVersion(major: Int, minor: Int) extends Product with Serializable

  23. type HttpBody = Process[Task, Chunk]

    The scalaz.

    The scalaz.stream.Process[Task,Chunk] representing the body of the Response

  24. trait HttpBodyFunctions extends AnyRef

  25. type HttpService = PartialFunction[Request, Task[Response]]

    A PartialFunction which defines the transformation of Request to a scalaz.

    A PartialFunction which defines the transformation of Request to a scalaz.concurrent.Task[Response] containing the Response

  26. case class LanguageTag(primaryTag: String, q: Q = Q.Unity, subTags: Seq[String] = immutable.this.Nil) extends Renderable with Product with Serializable

  27. sealed class MediaRange extends QualityFactor with ValueRenderable

  28. sealed class MediaType extends MediaRange

  29. abstract class Message extends AnyRef

  30. sealed abstract case class Method(name: String) extends Product with Serializable

    An HTTP method.

  31. class MockServer extends AnyRef

  32. case class OAuth2BearerToken(token: String) extends Credentials with Product with Serializable

  33. class ParseException extends Http4sException

  34. final case class Q extends Ordering[Q] with ValueRenderable with Product with Serializable

  35. trait QualityFactor extends AnyRef

  36. sealed abstract class RangeUnit extends Renderable

  37. case class Request(requestMethod: Method = Method.Get, requestUri: Uri = ..., protocol: ServerProtocol = ServerProtocol.HTTP/1.1, headers: Headers = Headers.empty, body: HttpBody = HttpBody.empty, attributes: AttributeMap = AttributeMap.empty) extends Message with Product with Serializable

    Representation of an incoming HTTP message

  38. class RequestCookieJar extends Iterable[Cookie] with IterableLike[Cookie, RequestCookieJar]

  39. case class Response(status: Status = Status.Ok, headers: Headers = Headers.empty, body: HttpBody = HttpBody.empty, attributes: AttributeMap = AttributeMap.empty) extends Message with http4s.ResponseSyntax.ResponseSyntaxBase[Response] with Product with Serializable

    Representation of the HTTP response to send back to the client

  40. trait ResponseSyntax extends AnyRef

  41. sealed trait ServerProtocol extends AnyRef

    The Server Protocol of a request.

  42. case class ServerSoftware(product: String, productVersion: Option[String] = scala.None, comment: Option[String] = scala.None) extends Product with Serializable

  43. trait SimpleWritable[-A] extends Writable[A]

  44. case class Status(code: Int, reason: String) extends Ordered[Status] with Product with Serializable

    Representation of the HTTP response code and reason

  45. trait StatusInstances extends AnyRef

  46. case class TrailerChunk(headers: Headers = Headers.empty) extends Chunk with Product with Serializable

    Representation of HTTP trailers

  47. final case class TransferCoding extends ValueRenderable with Product with Serializable

  48. case class Uri(scheme: Option[CaseInsensitiveString] = scala.None, authority: Option[Authority] = scala.None, path: Path = "/", query: Option[Query] = scala.None, fragment: Option[Fragment] = scala.None) extends Product with Serializable

    Representation of the Request URI

  49. trait Writable[-A] extends AnyRef

  50. trait WritableInstances extends AnyRef

Value Members

  1. object AttributeKey

  2. object AttributeMap

  3. object AuthScheme

  4. object BasicCredentials extends Serializable

  5. object BodyChunk

  6. object BuildInfo extends Product with Serializable

  7. object CacheDirective

    A registry of cache-directives, as listed in http://www.

  8. object CharacterSet extends Registry

  9. object Chunk extends ChunkInstances

  10. object ContentCoding extends Registry with Serializable

  11. object Header

  12. object HeaderKey

  13. object Headers

  14. object Http4s extends Http4s

  15. val Http4sConfig: Config

    Attributes
    protected
  16. object Http4sVersion extends Http4sVersion

  17. object HttpBody extends HttpBodyFunctions

  18. object LanguageTag extends Serializable

  19. object MediaRange extends Registry

  20. object MediaType extends Registry

  21. object Method extends Registry with Serializable

  22. object MockServer

  23. object Q extends Serializable

  24. object RangeUnit

  25. object Request extends Serializable

  26. object RequestCookieJar

  27. object ResponseSyntax extends ResponseSyntax

    Created by Bryce Anderson on 3/25/14.

  28. object ServerProtocol extends Registry

  29. object ServerSoftware extends Serializable

  30. object StaticFile extends Logging

  31. object Status extends StatusInstances with Serializable

  32. object TransferCoding extends Registry with Serializable

  33. object Uri extends Serializable

  34. object Writable extends WritableInstances

  35. package middleware

  36. package parser

    Created by Bryce Anderson on 4/5/14.

  37. package util

  38. package websocket

    Created by Bryce Anderson on 3/30/14.

Inherited from AnyRef

Inherited from Any

Ungrouped