trait MessageOps[F[_]] extends Any
- Alphabetic
- By Inheritance
- MessageOps
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Type Members
- abstract type Self
Abstract Value Members
-
abstract
def
attemptAs[T](implicit F: FlatMap[F], decoder: EntityDecoder[F, T]): DecodeResult[F, T]
Decode the Message to the specified type
Decode the Message to the specified type
- T
type of the result
- decoder
EntityDecoder used to decode the Message
- returns
the effect which will generate the
DecodeResult[T]
-
abstract
def
getClass(): Class[_]
- Definition Classes
- Any
- abstract def transformHeaders(f: (Headers) ⇒ Headers)(implicit F: Functor[F]): Self
-
abstract
def
withAttribute[A](key: AttributeKey[A], value: A)(implicit F: Functor[F]): Self
Generates a new message object with the specified key/value pair appended to the org.http4s.AttributeMap
Generates a new message object with the specified key/value pair appended to the org.http4s.AttributeMap
- A
type of the value to store
- key
AttributeKey with which to associate the value
- value
value associated with the key
- returns
a new message object with the key/value pair appended
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from MessageOps[F] to any2stringadd[MessageOps[F]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (MessageOps[F], B)
- Implicit
- This member is added by an implicit conversion from MessageOps[F] to ArrowAssoc[MessageOps[F]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
as[T](implicit F: FlatMap[F], decoder: EntityDecoder[F, T]): F[T]
Decode the Message to the specified type
- T
type of the result
- decoder
EntityDecoder used to decode the Message
- returns
the effect which will generate the T
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
ensuring(cond: (MessageOps[F]) ⇒ Boolean, msg: ⇒ Any): MessageOps[F]
- Implicit
- This member is added by an implicit conversion from MessageOps[F] to Ensuring[MessageOps[F]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (MessageOps[F]) ⇒ Boolean): MessageOps[F]
- Implicit
- This member is added by an implicit conversion from MessageOps[F] to Ensuring[MessageOps[F]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): MessageOps[F]
- Implicit
- This member is added by an implicit conversion from MessageOps[F] to Ensuring[MessageOps[F]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): MessageOps[F]
- Implicit
- This member is added by an implicit conversion from MessageOps[F] to Ensuring[MessageOps[F]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
equals(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
filterHeaders(f: (Header) ⇒ Boolean)(implicit F: Functor[F]): Self
Remove headers that satisfy the predicate
Remove headers that satisfy the predicate
- f
predicate
- returns
a new message object which lacks the specified headers
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from MessageOps[F] to StringFormat[MessageOps[F]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
def
hashCode(): Int
- Definition Classes
- Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
putHeaders(headers: Header*)(implicit F: Functor[F]): Self
Add the provided headers to the existing headers, replacing those of the same header name The passed headers are assumed to contain no duplicate Singleton headers.
- final def removeHeader(key: HeaderKey)(implicit F: Functor[F]): Self
-
final
def
replaceAllHeaders(headers: Header*)(implicit F: Functor[F]): Self
Replace the existing headers with those provided
-
final
def
replaceAllHeaders(headers: Headers)(implicit F: Functor[F]): Self
Replaces the Headers of the incoming Request object
-
def
toString(): String
- Definition Classes
- Any
-
def
withAttribute[V](entry: AttributeEntry[V])(implicit F: Functor[F]): Self
Generates a new message object with the specified key/value pair appended to the org.http4s.AttributeMap
Generates a new message object with the specified key/value pair appended to the org.http4s.AttributeMap
- V
type of the value to store
- entry
AttributeEntry entry to add
- returns
a new message object with the key/value pair appended
- final def withContentType(contentType: Content-Type)(implicit F: Functor[F]): Self
- final def withContentTypeOption(contentTypeO: Option[Content-Type])(implicit F: Functor[F]): Self
- final def withTrailerHeaders(trailerHeaders: F[Headers])(implicit F: Functor[F]): Self
-
final
def
withType(t: MediaType)(implicit F: Functor[F]): Self
Added the org.http4s.headers.Content-Type header to the response
- final def withoutContentType(implicit F: Functor[F]): Self
-
def
→[B](y: B): (MessageOps[F], B)
- Implicit
- This member is added by an implicit conversion from MessageOps[F] to ArrowAssoc[MessageOps[F]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc