zio.http

package zio.http

Members list

Concise view

Type members

Classlikes

trait Body

Represents the body of a request or response. The body can be a fixed chunk of bytes, a stream of bytes, or form data, or any type that can be encoded into such representations (such as textual data using some character encoding, the contents of files, JSON, etc.).

Represents the body of a request or response. The body can be a fixed chunk of bytes, a stream of bytes, or form data, or any type that can be encoded into such representations (such as textual data using some character encoding, the contents of files, JSON, etc.).

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Body

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Body.type
final case class Boundary(id: String, charset: Charset)

A multipart boundary, which consists of both the boundary and its charset.

A multipart boundary, which consists of both the boundary and its charset.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
object Boundary

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Channel[-In, +Out]

A Channel is an asynchronous communication channel that supports receiving messages of type In and sending messages of type Out.

A Channel is an asynchronous communication channel that supports receiving messages of type In and sending messages of type Out.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Channel[In, Out]
sealed trait ChannelEvent[+A]

Immutable and type-safe representation of events that are triggered on a netty channel. A represents the message type.

Immutable and type-safe representation of events that are triggered on a netty channel. A represents the message type.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Read[A]
object Registered.type
object Unregistered.type
Self type

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait ClientSSLConfig

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ZCompose.type
trait ConnectionPool[Connection]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Disabled.type
class Dynamic
class Fixed

Attributes

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

Cookie is an immutable and type-safe representation of an HTTP cookie. There are two types of cookies: request cookies and response cookies. These can be created with the constructors in the companion object of Cookie.

Cookie is an immutable and type-safe representation of an HTTP cookie. There are two types of cookies: request cookies and response cookies. These can be created with the constructors in the companion object of Cookie.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Request
class Response
Self type
object Cookie

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Cookie.type
sealed trait Decompression

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object No.type
object NonStrict.type
object Strict.type

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait Driver

Attributes

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

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Driver.type
trait Extractor

Path is an immutable representation of a urls path. Internally it stores each element of a path in a sequence of Segment. This allows for powerful compositional APIs.

Path is an immutable representation of a urls path. Internally it stores each element of a path in a sequence of Segment. This allows for powerful compositional APIs.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class Form(formData: Chunk[FormField])

Represents a form that can be either multipart or url encoded.

Represents a form that can be either multipart or url encoded.

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Form.type
sealed trait FormDecodingError extends Exception

Represents a form decoding error.

Represents a form decoding error.

Attributes

Companion:
object
Graph
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
Self type

Attributes

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

Represents a field in a form. Every field contains name, content type (perhaps just plaintext), type-specific content, and an optional filename.

Represents a field in a form. Every field contains name, content type (perhaps just plaintext), type-specific content, and an optional filename.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Binary
class Simple
class Text
object FormField

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait Handler[-R, +Err, -In, +Out]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Handler[R, Err, In, Out]
object Handler

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Handler.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Header

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Accept
class Br
class Compress
class Deflate
class GZip
class Identity
class Multiple
object Any.type
class Multiple
class Single
object Bytes.type
object None.type
object Allow.type
object DoNotAllow.type
object All.type
object None.type
class Some
object All.type
object None.type
class Some
object All.type
class Specific
object All.type
object None.type
class Some
class Age
class Allow
class Basic
class Bearer
class Digest
class Unparsed
object Immutable.type
class MaxAge
class MaxStale
class MinFresh
class Multiple
object MustRevalidate.type
object MustUnderstand.type
object NoCache.type
object NoStore.type
object NoTransform.type
object OnlyIfCached.type
object Private.type
object ProxyRevalidate.type
object Public.type
class SMaxAge
object Close.type
object KeepAlive.type
class FormField
class Inline
object Br.type
object Compress.type
object Deflate.type
object GZip.type
class Multiple
object Arabic.type
object Bulgarian.type
object Catalan.type
object Chinese.type
object Croatian.type
object Czech.type
object Danish.type
object Dutch.type
object English.type
object Estonian.type
object Finnish.type
object French.type
object German.type
object Greek.type
object Hebrew.type
object Hindi.type
object Hungarian.type
object Icelandic.type
object Indonesian.type
object Italian.type
object Japanese.type
object Korean.type
object Latvian.type
object Lithuanian.type
object Norwegian.type
object Polish.type
object Portuguese.type
object Romanian.type
object Russian.type
object Serbian.type
object Slovak.type
object Slovenian.type
object Spanish.type
object Swedish.type
object Thai.type
object Turkish.type
object Ukrainian.type
object Vietnamese.type
class EndTotal
class StartEnd
class Referrer
class ReportTo
class ReportUri
class Sandbox
object Base64.type
object Binary.type
object EightBit.type
object QuotedPrintable.type
object SevenBit.type
class XToken
class Cookie
class Custom
trait DNT
object NotSpecified.type
object TrackingAllowed.type
object TrackingNotAllowed.type
class Date
trait ETag
class Strong
class Weak
trait Expect
object 100-continue.type
class Expires
class From
class Host
trait IfMatch
object Any.type
class ETags
object Any.type
class ETags
trait IfRange
class DateTime
class ETag
class Location
trait Origin
object Null.type
class Value
trait Pragma
object NoCache.type
trait Range
class Multiple
class Prefix
class Single
class Suffix
class Referer
class ByDate
class Token
class Server
class SetCookie
trait Te
class Compress
class Deflate
class GZip
class Multiple
object Trailers.type
class Trailer
object Chunked.type
object Compress.type
object Deflate.type
object GZip.type
class Multiple
trait Upgrade
class Multiple
class Protocol
trait UserAgent
class Comment
class Complete
class Product
trait Vary
class Headers
object Star.type
trait Via
class Detailed
class Multiple
class Basic
class Bearer
class Digest
class HOBA
class Mutual
class Negotiate
class SCRAM
class Unknown
class Warning
object Deny.type
object SameOrigin.type
object Header

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Header.type
sealed trait Headers extends Iterable[Header]

Represents an immutable collection of headers. It extends HeaderExtensions and has a ton of powerful operators that can be used to add, remove and modify headers.

Represents an immutable collection of headers. It extends HeaderExtensions and has a ton of powerful operators that can be used to add, remove and modify headers.

NOTE: Generic operators that are not specific to Headers should not be defined here. A better place would be one of the traits extended by HeaderExtension.

Attributes

Companion:
object
Graph
Supertypes
Self type
object Headers

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Headers.type
sealed trait Http[-R, +Err, -In, +Out]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Empty
trait Route[R, Err, In, Out]
class Static[R, Err, In, Out]
Self type
Http[R, Err, In, Out]
object Http

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Http.type

Attributes

Graph
Supertypes
trait HeaderModifier[RequestHandlerMiddleware[Nothing, Any, Nothing, Any]]
class Object
trait Matchable
class Any
Self type
sealed abstract class HttpError(val status: Status, val message: String) extends Throwable

Attributes

Companion:
object
Graph
Supertypes
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
Self type
object HttpError

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class IntExtractor(int: Int) extends Extractor

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Extractor
class Object
trait Matchable
class Any
final case class MediaType(mainType: String, subType: String, compressible: Boolean, binary: Boolean, fileExtensions: List[String], extensions: Map[String, String], parameters: Map[String, String])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait Method

Represents an HTTP method, such as GET, PUT, POST, or DELETE.

Represents an HTTP method, such as GET, PUT, POST, or DELETE.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CONNECT.type
class CUSTOM
object DELETE.type
object GET.type
object HEAD.type
object OPTIONS.type
object PATCH.type
object POST.type
object PUT.type
object TRACE.type
Self type
object Method

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Method.type
final case class Path

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
object Path

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Path.type
final case class Proxy(url: URL, credentials: Option[Credentials], headers: Headers)

Represents the connection to the forward proxy before running the request

Represents the connection to the forward proxy before running the request

Attributes

credentials:

credentials for the proxy server. Encodes credentials with basic auth and put under the 'proxy-authorization' header

headers:

headers for the request to the proxy server

url:

url address of the proxy server

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
object Proxy

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Proxy.type
final case class QueryParams(map: Map[String, Chunk[String]])

A collection of query parameters.

A collection of query parameters.

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Request(body: Body, headers: Headers, method: Method, url: URL, version: Version, remoteAddress: Option[InetAddress])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
object Request

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Request.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait HeaderModifier[RequestHandlerMiddleware[Nothing, Any, Nothing, Any]]
class Object
trait Matchable
class Any
Self type
sealed trait Response

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Response

Attributes

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

Instead of using just String as path params, using the RouteDecoderModule we can extract and converted params into a specific type also.

Instead of using just String as path params, using the RouteDecoderModule we can extract and converted params into a specific type also.

Http.collect[Request] {
 case GET -> Root / "user" / int(id) => Response.text("User id requested: ${id}")
 case GET -> Root / "user" / name    => Response.text("User name requested: ${name}")
}

If the request looks like GET /user/100 then it would match the first case. This is because internally the id param can be decoded into an Int. If a request of the form GET /user/zio is made, in that case the second case is matched.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final case class SSLConfig(behaviour: HttpBehaviour, data: Data, provider: Provider)

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait Scheme

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object HTTP.type
object HTTPS.type
object WS.type
object WSS.type
Self type
object Scheme

Attributes

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

Represents a server, which is capable of serving zero or more HTTP applications.

Represents a server, which is capable of serving zero or more HTTP applications.

Attributes

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

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Server.type
final case class ServerSentEvent(data: String, eventType: Option[String], id: Option[String], retry: Option[Int])

Server-Sent Event (SSE) as defined by https://html.spec.whatwg.org/multipage/server-sent-events.html#server-sent-events

Attributes

data

data, may span multiple lines

eventType

optional type, must not contain \n or \r

id

optional id, must not contain \n or \r

retry

optional reconnection delay in milliseconds

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class SocketDecoder(maxFramePayloadLength: Int, expectMaskedFrames: Boolean, allowMaskMismatch: Boolean, allowExtensions: Boolean, closeOnProtocolViolation: Boolean, withUTF8Validator: Boolean)

Frame decoder configuration

Frame decoder configuration

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait Status extends Product with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
object Accepted.type
object BadGateway.type
object BadRequest.type
object Conflict.type
object Continue.type
object Created.type
class Custom
object ExpectationFailed.type
object FailedDependency.type
object Forbidden.type
object Found.type
object GatewayTimeout.type
object Gone.type
object LengthRequired.type
object Locked.type
object MethodNotAllowed.type
object MisdirectedRequest.type
object MovedPermanently.type
object MultiStatus.type
object MultipleChoices.type
object NoContent.type
object NotAcceptable.type
object NotExtended.type
object NotFound.type
object NotImplemented.type
object NotModified.type
object Ok.type
object PartialContent.type
object PaymentRequired.type
object PermanentRedirect.type
object PreconditionFailed.type
object Processing.type
object RequestTimeout.type
object RequestUriTooLong.type
object ResetContent.type
object SeeOther.type
object ServiceUnavailable.type
object SwitchingProtocols.type
object TemporaryRedirect.type
object TooManyRequests.type
object Unauthorized.type
object UpgradeRequired.type
object UseProxy.type
Self type
object Status

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Status.type
final case class StreamingForm(source: ZStream[Any, Throwable, Byte], boundary: Boundary, bufferSize: Int)

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class URL(path: Path, kind: Location, queryParams: QueryParams, fragment: Option[Fragment])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
object URL

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
URL.type
sealed trait Version

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Http_1_0.type
object Http_1_1.type
Self type
object Version

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Version.type
final case class WebSocketConfig(subprotocols: Option[String], handshakeTimeoutMillis: Long, forceCloseTimeoutMillis: Long, handleCloseFrames: Boolean, sendCloseFrame: CloseStatus, dropPongFrames: Boolean, decoderConfig: SocketDecoder)

Server side websocket configuration

Server side websocket configuration

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait WebSocketFrame extends Product with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
class Binary
class Close
object Ping.type
object Pong.type
class Text
Self type

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
trait ZClient[-Env, -In, +Err, +Out]

Attributes

Companion:
object
Graph
Supertypes
trait HeaderChecks[ZClient[Env, In, Err, Out]]
trait HeaderModifier[ZClient[Env, In, Err, Out]]
class Object
trait Matchable
class Any
Self type
ZClient[Env, In, Err, Out]
object ZClient

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ZClient.type
trait ZClientAspect[+LowerEnv, -UpperEnv, +LowerIn, -UpperIn, +LowerErr, -UpperErr, +LowerOut, -UpperOut]

A ZClientAspect is capable on modifying some aspect of the execution of a client, such as metrics, tracing, encoding, decoding, or logging.

A ZClientAspect is capable on modifying some aspect of the execution of a client, such as metrics, tracing, encoding, decoding, or logging.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ZClientAspect[LowerEnv, UpperEnv, LowerIn, UpperIn, LowerErr, UpperErr, LowerOut, UpperOut]

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait ZCompose[+LeftLower, -LeftUpper, LeftOut[In], +RightLower, -RightUpper, RightOut[In]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Inherited classlikes

object ->

Attributes

Inherited from:
RequestSyntax (hidden)
Graph
Supertypes
class Object
trait Matchable
class Any
object /

Attributes

Inherited from:
PathSyntax (hidden)
Graph
Supertypes
class Object
trait Matchable
class Any
object /:

Attributes

Inherited from:
PathSyntax (hidden)
Graph
Supertypes
class Object
trait Matchable
class Any
abstract class RouteDecode[A](f: String => A)

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object boolean.type
object byte.type
object date.type
object double.type
object float.type
object int.type
object long.type
object short.type
object time.type
object uuid.type
object boolean extends RouteDecode[Boolean]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class Object
trait Matchable
class Any
object byte extends RouteDecode[Byte]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class Object
trait Matchable
class Any
object date extends RouteDecode[LocalDate]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class RouteDecode[LocalDate]
class Object
trait Matchable
class Any
object double extends RouteDecode[Double]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class Object
trait Matchable
class Any
object float extends RouteDecode[Float]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class Object
trait Matchable
class Any
object int extends RouteDecode[Int]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class Object
trait Matchable
class Any
object long extends RouteDecode[Long]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class Object
trait Matchable
class Any
object short extends RouteDecode[Short]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class Object
trait Matchable
class Any
object time extends RouteDecode[LocalDateTime]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class RouteDecode[LocalDateTime]
class Object
trait Matchable
class Any
object uuid extends RouteDecode[UUID]

Attributes

Inherited from:
RouteDecoderModule
Graph
Supertypes
class RouteDecode[UUID]
class Object
trait Matchable
class Any

Types

type App[-R] = HttpApp[R, Response]
type HandlerAspect[+LowerEnv, -UpperEnv, +LowerErr, -UpperErr] = Contextual[LowerEnv, UpperEnv, LowerErr, UpperErr] { type OutEnv = [Env] =>> Env; type OutErr = [Err] =>> Err; }
type HttpApp[-R, +Err] = Http[R, Err, Request, Response]
type HttpAppMiddleware[+LowerEnv, -UpperEnv, +LowerErr, -UpperErr] = Contextual[LowerEnv, UpperEnv, LowerErr, UpperErr] { type OutEnv = [Env] =>> Env; type OutErr = [Err] =>> Err; }
type RHttpApp[-R] = HttpApp[R, Throwable]
type RequestHandler[-R, +Err] = Handler[R, Err, Request, Response]
type RequestHandlerMiddleware[+LowerEnv, -UpperEnv, +LowerErr, -UpperErr] = Contextual[LowerEnv, UpperEnv, LowerErr, UpperErr] { type OutEnv = [Env] =>> Env; type OutErr = [Err] =>> Err; }
type UHttp[-A, +B] = Http[Any, Nothing, A, B]
type UHttpApp = HttpApp[Any, Nothing]

A channel that allows websocket frames to be written to it.

A channel that allows websocket frames to be written to it.

Attributes

A channel that allows websocket frames to be read and write to it.

A channel that allows websocket frames to be read and write to it.

Attributes

Value members

Concrete methods

def Client: ZClient.type

Inherited fields

val Empty: Path

Attributes

Inherited from:
PathSyntax (hidden)
val Root: Path

Attributes

Inherited from:
PathSyntax (hidden)