spice.http

package spice.http

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BooleanHeaderKey(val key: String, val commaSeparated: Boolean) extends TypedHeaderKey[Boolean]

Attributes

Graph
Supertypes
trait TypedHeaderKey[Boolean]
trait HeaderKey
class Object
trait Matchable
class Any
Known subtypes
case class ByteBufferData(bb: ByteBuffer) extends BinaryData

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed abstract class CacheControl

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MaxAge
object MustRevalidate.type
object NoCache.type
object NoStore.type
object Private.type
object Public.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
trait HeaderKey
class Object
trait Matchable
class Any
Self type
sealed trait ConnectionStatus

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Closed.type
object Closing.type
object Connecting.type
object Open.type

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait HeaderKey
class Object
trait Matchable
class Any
Self type
class DateHeaderKey(val key: String, val commaSeparated: Boolean) extends TypedHeaderKey[Long]

Attributes

Companion:
object
Graph
Supertypes
trait TypedHeaderKey[Long]
trait HeaderKey
class Object
trait Matchable
class Any
Known subtypes
object If-Modified-Since.type
object Expires.type
object Last-Modified.type

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class DispositionType(val value: String)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Attachment.type
object FormData.type
object Inline.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Header(key: HeaderKey, value: String)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait HeaderKey

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Cache-Control.type
object CookieHeader.type
object SetCookie.type
object CacheControl.type
object If-Modified-Since.type
object Expires.type
object Last-Modified.type
object Content-Type.type
object Content-Length.type
object Connection.type
object Accept-Encoding.type
object Accept-Language.type
object Authorization.type
object Origin.type
object User-Agent.type
object X-Forwarded-For.type
object Location.type
object Server.type
object Upgrade.type
object HeaderKey

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class Headers(map: TreeMap[String, List[String]])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Headers

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Headers.type
case class HttpExchange(request: HttpRequest, response: HttpResponse, store: Store, finished: Boolean)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed abstract class HttpMethod

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object HttpMethod

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class HttpRequest(method: HttpMethod, source: IP, url: URL, headers: Headers, content: Option[Content], timestamp: Long)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class HttpResponse(status: HttpStatus, headers: Headers, content: Option[Content])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class HttpStatus(code: Int, message: String) extends Ordered[HttpStatus]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Ordered[HttpStatus]
trait Comparable[HttpStatus]
class Object
trait Matchable
class Any
object HttpStatus

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
abstract class IOStreamContent(val contentType: ContentType, val lastModified: Long, val length: Long) extends Content

Attributes

Graph
Supertypes
trait Content
class Object
trait Matchable
class Any
Known subtypes
class IOStreamZipContent(entries: List[ZipFileEntry], lastModified: Long, length: Long, contentType: ContentType) extends IOStreamContent

Attributes

Graph
Supertypes
trait Content
class Object
trait Matchable
class Any
trait ListTypedHeaderKey[V] extends HeaderKey

Attributes

Graph
Supertypes
trait HeaderKey
class Object
trait Matchable
class Any
Known subtypes
object CookieHeader.type
object SetCookie.type
class LongHeaderKey(val key: String, val commaSeparated: Boolean) extends TypedHeaderKey[Long]

Attributes

Graph
Supertypes
trait TypedHeaderKey[Long]
trait HeaderKey
class Object
trait Matchable
class Any
Known subtypes
object Content-Length.type

Attributes

Graph
Supertypes
trait HeaderKey
class Object
trait Matchable
class Any
Known subtypes
object CacheControl.type

Attributes

Graph
Supertypes
trait HeaderKey
class Object
trait Matchable
class Any
Self type
case class StreamContent(stream: Stream[IO, Byte], contentType: ContentType, lastModified: Long, length: Long) extends Content

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Content
class Object
trait Matchable
class Any
class StringHeaderKey(val key: String, val commaSeparated: Boolean) extends TypedHeaderKey[String]

Attributes

Graph
Supertypes
trait TypedHeaderKey[String]
trait HeaderKey
class Object
trait Matchable
class Any
Known subtypes
object Connection.type
object Accept-Encoding.type
object Accept-Language.type
object Authorization.type
object Origin.type
object User-Agent.type
object X-Forwarded-For.type
object Location.type
object Server.type
object Upgrade.type
trait TypedHeaderKey[V] extends HeaderKey

Attributes

Graph
Supertypes
trait HeaderKey
class Object
trait Matchable
class Any
Known subtypes
object If-Modified-Since.type
object Expires.type
object Last-Modified.type
object Content-Type.type
object Content-Length.type
object Connection.type
object Accept-Encoding.type
object Accept-Language.type
object Authorization.type
object Origin.type
object User-Agent.type
object X-Forwarded-For.type
object Location.type
object Server.type
object Upgrade.type
trait WebSocket

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
case class ZipFileEntry(file: File, path: String)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object all extends URLMatcher

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
all.type
object combined

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object hosts

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
hosts.type
object paths

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
paths.type
object urls

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
urls.type