Response

final case class Response
Companion:
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def addCookie(cookie: Cookie): Response

Adds cookies in the response headers.

Adds cookies in the response headers.

def freeze: UIO[Response]

A micro-optimizations that ignores all further modifications to the response and encodes the current version into a Netty response. The netty response is cached and reused for subsequent requests. This allows the server to reduce memory utilization under load by not having to encode the response for each request. In case the response is modified the server will detect the changes and encode the response again, however it will turn out to be counter productive.

A micro-optimizations that ignores all further modifications to the response and encodes the current version into a Netty response. The netty response is cached and reused for subsequent requests. This allows the server to reduce memory utilization under load by not having to encode the response for each request. In case the response is modified the server will detect the changes and encode the response again, however it will turn out to be counter productive.

def setAttribute(attribute: Attribute): Response

Sets the response attributes

Sets the response attributes

def setStatus(status: Status): Response

Sets the status of the response

Sets the status of the response

def toHttp: Http[Any, Nothing, Any, Response]

Creates an Http from a Response

Creates an Http from a Response

override def updateHeaders(update: Headers => Headers): Response

Updates the headers using the provided function

Updates the headers using the provided function

Definition Classes

A more efficient way to append server-time to the response headers.

A more efficient way to append server-time to the response headers.

Inherited methods

final def accept: Option[CharSequence]
Inherited from:
HeaderGetters
final def acceptCharset: Option[CharSequence]
Inherited from:
HeaderGetters
final def acceptEncoding: Option[CharSequence]
Inherited from:
HeaderGetters
final def acceptLanguage: Option[CharSequence]
Inherited from:
HeaderGetters
final def acceptPatch: Option[CharSequence]
Inherited from:
HeaderGetters
final def acceptRanges: Option[CharSequence]
Inherited from:
HeaderGetters
final def accessControlAllowHeaders: Option[CharSequence]
Inherited from:
HeaderGetters
final def accessControlAllowMethods: Option[CharSequence]
Inherited from:
HeaderGetters
final def accessControlAllowOrigin: Option[CharSequence]
Inherited from:
HeaderGetters
final def accessControlExposeHeaders: Option[CharSequence]
Inherited from:
HeaderGetters
final def accessControlMaxAge: Option[CharSequence]
Inherited from:
HeaderGetters
final def accessControlRequestHeaders: Option[CharSequence]
Inherited from:
HeaderGetters
final def accessControlRequestMethod: Option[CharSequence]
Inherited from:
HeaderGetters
final def addHeader(name: CharSequence, value: CharSequence): Response
Inherited from:
HeaderModifier
final def addHeader(header: Header): Response
Inherited from:
HeaderModifier
final def addHeaders(headers: Headers): Response
Inherited from:
HeaderModifier
final def age: Option[CharSequence]
Inherited from:
HeaderGetters
final def allow: Option[CharSequence]
Inherited from:
HeaderGetters
final def authorization: Option[CharSequence]
Inherited from:
HeaderGetters
Inherited from:
HeaderGetters
final def body: Task[Chunk[Byte]]

Decodes the content of request as a Chunk of Bytes

Decodes the content of request as a Chunk of Bytes

Inherited from:
HttpDataExtension (hidden)
final def bodyAsByteArray: Task[Array[Byte]]
Inherited from:
HttpDataExtension (hidden)
final def bodyAsCharSequence: ZIO[Any, Throwable, CharSequence]

Decodes the content of request as CharSequence

Decodes the content of request as CharSequence

Inherited from:
HttpDataExtension (hidden)
final def bodyAsStream: ZStream[Any, Throwable, Byte]

Decodes the content of request as stream of bytes

Decodes the content of request as stream of bytes

Inherited from:
HttpDataExtension (hidden)
final def bodyAsString: Task[String]

Decodes the content of request as string

Decodes the content of request as string

Inherited from:
HttpDataExtension (hidden)
final def cacheControl: Option[CharSequence]
Inherited from:
HeaderGetters
final def charset: Charset
Inherited from:
HeaderGetters
final def connection: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentBase: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentDisposition: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentEncoding: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentLanguage: Option[CharSequence]
Inherited from:
HeaderGetters
Inherited from:
HeaderGetters
final def contentLocation: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentMd5: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentRange: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentSecurityPolicy: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentTransferEncoding: Option[CharSequence]
Inherited from:
HeaderGetters
final def contentType: Option[CharSequence]
Inherited from:
HeaderGetters
final def cookieValue(name: CharSequence): Option[CharSequence]
Inherited from:
HeaderGetters
Inherited from:
HeaderGetters
final def date: Option[CharSequence]
Inherited from:
HeaderGetters
final def dnt: Option[CharSequence]
Inherited from:
HeaderGetters
final def etag: Option[CharSequence]
Inherited from:
HeaderGetters
final def expect: Option[CharSequence]
Inherited from:
HeaderGetters
final def expires: Option[CharSequence]
Inherited from:
HeaderGetters
final def from: Option[CharSequence]
Inherited from:
HeaderGetters
final def hasContentType(value: CharSequence): Boolean
Inherited from:
HeaderChecks
final def hasHeader(name: CharSequence): Boolean
Inherited from:
HeaderChecks
final def hasHeader(name: CharSequence, value: CharSequence): Boolean
Inherited from:
HeaderChecks
Inherited from:
HeaderChecks
Inherited from:
HeaderChecks
final def header(headerName: CharSequence): Option[Header]
Inherited from:
HeaderGetters
final def headerValue(headerName: CharSequence): Option[String]
Inherited from:
HeaderGetters
final def headerValues(headerName: CharSequence): List[String]
Inherited from:
HeaderGetters
Inherited from:
HeaderGetters
final def host: Option[CharSequence]
Inherited from:
HeaderGetters
final def ifMatch: Option[CharSequence]
Inherited from:
HeaderGetters
final def ifModifiedSince: Option[CharSequence]
Inherited from:
HeaderGetters
Inherited from:
HeaderGetters
final def ifNoneMatch: Option[CharSequence]
Inherited from:
HeaderGetters
final def ifRange: Option[CharSequence]
Inherited from:
HeaderGetters
final def ifUnmodifiedSince: Option[CharSequence]
Inherited from:
HeaderGetters
final def lastModified: Option[CharSequence]
Inherited from:
HeaderGetters
final def location: Option[CharSequence]
Inherited from:
HeaderGetters
final def maxForwards: Option[CharSequence]
Inherited from:
HeaderGetters
Inherited from:
HeaderGetters
final def origin: Option[CharSequence]
Inherited from:
HeaderGetters
final def pragma: Option[CharSequence]
Inherited from:
HeaderGetters
Inherited from:
Product
final def proxyAuthenticate: Option[CharSequence]
Inherited from:
HeaderGetters
final def proxyAuthorization: Option[CharSequence]
Inherited from:
HeaderGetters
final def range: Option[CharSequence]
Inherited from:
HeaderGetters
final def referer: Option[CharSequence]
Inherited from:
HeaderGetters
final def removeHeader(name: String): Response
Inherited from:
HeaderModifier
final def removeHeaders(headers: List[String]): Response
Inherited from:
HeaderModifier
final def retryAfter: Option[CharSequence]
Inherited from:
HeaderGetters
final def secWebSocketAccept: Option[CharSequence]
Inherited from:
HeaderGetters
final def secWebSocketExtensions: Option[CharSequence]
Inherited from:
HeaderGetters
final def secWebSocketKey: Option[CharSequence]
Inherited from:
HeaderGetters
final def secWebSocketLocation: Option[CharSequence]
Inherited from:
HeaderGetters
final def secWebSocketOrigin: Option[CharSequence]
Inherited from:
HeaderGetters
final def secWebSocketProtocol: Option[CharSequence]
Inherited from:
HeaderGetters
final def secWebSocketVersion: Option[CharSequence]
Inherited from:
HeaderGetters
final def server: Option[CharSequence]
Inherited from:
HeaderGetters
final def setCookie: Option[CharSequence]
Inherited from:
HeaderGetters
final def setCookiesDecoded(secret: Option[String]): List[Cookie]
Inherited from:
HeaderGetters
final def setHeaders(headers: Headers): Response
Inherited from:
HeaderModifier
final def te: Option[CharSequence]
Inherited from:
HeaderGetters
final def trailer: Option[CharSequence]
Inherited from:
HeaderGetters
final def transferEncoding: Option[CharSequence]
Inherited from:
HeaderGetters
final def upgrade: Option[CharSequence]
Inherited from:
HeaderGetters
final def upgradeInsecureRequests: Option[CharSequence]
Inherited from:
HeaderGetters
final def userAgent: Option[CharSequence]
Inherited from:
HeaderGetters
final def vary: Option[CharSequence]
Inherited from:
HeaderGetters
final def via: Option[CharSequence]
Inherited from:
HeaderGetters
final def warning: Option[CharSequence]
Inherited from:
HeaderGetters
final def webSocketLocation: Option[CharSequence]
Inherited from:
HeaderGetters
final def webSocketOrigin: Option[CharSequence]
Inherited from:
HeaderGetters
final def webSocketProtocol: Option[CharSequence]
Inherited from:
HeaderGetters
final def withAccept(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAcceptCharset(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAcceptEncoding(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAcceptLanguage(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAcceptPatch(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAcceptRanges(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAccessControlAllowHeaders(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAccessControlAllowOrigin(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAccessControlExposeHeaders(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAccessControlMaxAge(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAccessControlRequestHeaders(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAge(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAllow(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withAuthorization(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withBasicAuthorization(username: String, password: String): Response
Inherited from:
HeaderModifier
final def withCacheControl(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withCacheControlMaxAge(value: Duration): Response
Inherited from:
HeaderModifier
final def withConnection(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentBase(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentDisposition(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentEncoding(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentLanguage(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentLength(value: Long): Response
Inherited from:
HeaderModifier
final def withContentLocation(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentMd5(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentRange(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentSecurityPolicy(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentTransferEncoding(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withContentType(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withCookie(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withDate(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withDnt(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withEtag(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withExpect(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withExpires(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withFrom(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withHost(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withIfMatch(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withIfModifiedSince(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withIfNoneMatch(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withIfRange(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withIfUnmodifiedSince(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withLastModified(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withLocation(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withMaxForwards(value: CharSequence): Response
Inherited from:
HeaderModifier
Inherited from:
HeaderModifier
final def withOrigin(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withPragma(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withProxyAuthenticate(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withProxyAuthorization(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withRange(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withReferer(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withRetryAfter(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withSecWebSocketAccept(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withSecWebSocketExtensions(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withSecWebSocketKey(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withSecWebSocketLocation(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withSecWebSocketOrigin(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withSecWebSocketProtocol(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withSecWebSocketVersion(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withServer(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withSetCookie(value: Cookie): Response
Inherited from:
HeaderModifier
final def withTe(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withTrailer(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withTransferEncoding(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withUpgrade(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withUpgradeInsecureRequests(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withUserAgent(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withVary(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withVia(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withWarning(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withWebSocketLocation(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withWebSocketOrigin(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withWebSocketProtocol(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withWwwAuthenticate(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withXFrameOptions(value: CharSequence): Response
Inherited from:
HeaderModifier
final def withXRequestedWith(value: CharSequence): Response
Inherited from:
HeaderModifier
final def wwwAuthenticate: Option[CharSequence]
Inherited from:
HeaderGetters
final def xFrameOptions: Option[CharSequence]
Inherited from:
HeaderGetters
final def xRequestedWith: Option[CharSequence]
Inherited from:
HeaderGetters