HeaderModifierZIO

zio.http.model.headers.HeaderModifierZIO

Maintains a list of operators that modify the current Headers. Once modified, a new instance of the same type is returned. So or eg: request.addHeader("A", "B") should return a new Request and similarly headers.add("A", "B") should return a new Headers instance.

NOTE: Add methods here that modify the current headers and returns an instance of the same type.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class RequestHandlerSyntax[R, Err]
Self type

Members list

Concise view

Value members

Abstract methods

def updateHeaders(update: Headers => Headers)(implicit trace: Trace): A

Updates the current Headers with new one, using the provided update function passed.

Updates the current Headers with new one, using the provided update function passed.

Attributes

Concrete methods

final def addHeader(header: Header)(implicit trace: Trace): A
final def addHeader(name: CharSequence, value: CharSequence)(implicit trace: Trace): A
final def addHeaders(headers: Headers)(implicit trace: Trace): A
final def removeHeader(name: String)(implicit trace: Trace): A
final def removeHeaders(headers: List[String])(implicit trace: Trace): A
final def setHeaders(headers: Headers)(implicit trace: Trace): A
final def withAccept(value: CharSequence)(implicit trace: Trace): A
final def withAcceptEncoding(value: CharSequence)(implicit trace: Trace): A
final def withAcceptLanguage(value: CharSequence)(implicit trace: Trace): A
final def withAcceptPatch(value: CharSequence)(implicit trace: Trace): A
final def withAcceptRanges(value: CharSequence)(implicit trace: Trace): A
final def withAccessControlAllowCredentials(value: Boolean)(implicit trace: Trace): A
final def withAccessControlAllowHeaders(value: CharSequence)(implicit trace: Trace): A
final def withAccessControlAllowMethods(value: Method*)(implicit trace: Trace): A
final def withAccessControlAllowOrigin(value: CharSequence)(implicit trace: Trace): A
final def withAccessControlExposeHeaders(value: CharSequence)(implicit trace: Trace): A
final def withAccessControlMaxAge(value: CharSequence)(implicit trace: Trace): A
final def withAccessControlRequestHeaders(value: CharSequence)(implicit trace: Trace): A
final def withAccessControlRequestMethod(value: Method)(implicit trace: Trace): A
final def withAge(value: CharSequence)(implicit trace: Trace): A
final def withAllow(value: CharSequence)(implicit trace: Trace): A
final def withAuthorization(value: CharSequence)(implicit trace: Trace): A
final def withBasicAuthorization(username: String, password: String)(implicit trace: Trace): A
final def withCacheControl(value: CharSequence)(implicit trace: Trace): A
final def withCacheControlMaxAge(value: Duration)(implicit trace: Trace): A
final def withConnection(value: CharSequence)(implicit trace: Trace): A
final def withContentBase(value: CharSequence)(implicit trace: Trace): A
final def withContentDisposition(value: CharSequence)(implicit trace: Trace): A
final def withContentEncoding(value: CharSequence)(implicit trace: Trace): A
final def withContentLanguage(value: CharSequence)(implicit trace: Trace): A
final def withContentLength(value: Long)(implicit trace: Trace): A
final def withContentLocation(value: CharSequence)(implicit trace: Trace): A
final def withContentMd5(value: CharSequence)(implicit trace: Trace): A
final def withContentRange(value: CharSequence)(implicit trace: Trace): A
final def withContentSecurityPolicy(value: CharSequence)(implicit trace: Trace): A
final def withContentTransferEncoding(value: CharSequence)(implicit trace: Trace): A
final def withContentType(value: CharSequence)(implicit trace: Trace): A
final def withCookie(value: CharSequence)(implicit trace: Trace): A
final def withDate(value: CharSequence)(implicit trace: Trace): A
final def withDnt(value: CharSequence)(implicit trace: Trace): A
final def withEtag(value: CharSequence)(implicit trace: Trace): A
final def withExpect(value: CharSequence)(implicit trace: Trace): A
final def withExpires(value: CharSequence)(implicit trace: Trace): A
final def withFrom(value: CharSequence)(implicit trace: Trace): A
final def withHost(value: CharSequence)(implicit trace: Trace): A
final def withIfMatch(value: CharSequence)(implicit trace: Trace): A
final def withIfModifiedSince(value: CharSequence)(implicit trace: Trace): A
final def withIfNoneMatch(value: CharSequence)(implicit trace: Trace): A
final def withIfRange(value: CharSequence)(implicit trace: Trace): A
final def withIfUnmodifiedSince(value: CharSequence)(implicit trace: Trace): A
final def withLastModified(value: CharSequence)(implicit trace: Trace): A
final def withLocation(value: CharSequence)(implicit trace: Trace): A
final def withMaxForwards(value: CharSequence)(implicit trace: Trace): A
def withMediaType(mediaType: MediaType)(implicit trace: Trace): A
final def withOrigin(value: CharSequence)(implicit trace: Trace): A
final def withPragma(value: CharSequence)(implicit trace: Trace): A
final def withProxyAuthenticate(value: CharSequence)(implicit trace: Trace): A
final def withProxyAuthorization(value: CharSequence)(implicit trace: Trace): A
final def withRange(value: CharSequence)(implicit trace: Trace): A
final def withReferer(value: CharSequence)(implicit trace: Trace): A
final def withRetryAfter(value: CharSequence)(implicit trace: Trace): A
final def withSecWebSocketAccept(value: CharSequence)(implicit trace: Trace): A
final def withSecWebSocketExtensions(value: CharSequence)(implicit trace: Trace): A
final def withSecWebSocketKey(value: CharSequence)(implicit trace: Trace): A
final def withSecWebSocketLocation(value: CharSequence)(implicit trace: Trace): A
final def withSecWebSocketOrigin(value: CharSequence)(implicit trace: Trace): A
final def withSecWebSocketProtocol(value: CharSequence)(implicit trace: Trace): A
final def withSecWebSocketVersion(value: CharSequence)(implicit trace: Trace): A
final def withServer(value: CharSequence)(implicit trace: Trace): A
final def withSetCookie(value: Cookie[Response])(implicit trace: Trace): A
final def withTe(value: CharSequence)(implicit trace: Trace): A
final def withTrailer(value: CharSequence)(implicit trace: Trace): A
final def withTransferEncoding(value: CharSequence)(implicit trace: Trace): A
final def withUpgrade(value: CharSequence)(implicit trace: Trace): A
final def withUpgradeInsecureRequests(value: CharSequence)(implicit trace: Trace): A
final def withUserAgent(value: CharSequence)(implicit trace: Trace): A
final def withVary(value: CharSequence)(implicit trace: Trace): A
final def withVia(value: CharSequence)(implicit trace: Trace): A
final def withWarning(value: CharSequence)(implicit trace: Trace): A
final def withWebSocketLocation(value: CharSequence)(implicit trace: Trace): A
final def withWebSocketOrigin(value: CharSequence)(implicit trace: Trace): A
final def withWebSocketProtocol(value: CharSequence)(implicit trace: Trace): A
final def withWwwAuthenticate(value: CharSequence)(implicit trace: Trace): A
final def withXFrameOptions(value: CharSequence)(implicit trace: Trace): A
final def withXRequestedWith(value: CharSequence)(implicit trace: Trace): A