MarshallingDirectives

pl.iterators.stir.server.directives.MarshallingDirectives
See theMarshallingDirectives companion object

Attributes

Companion
object
Source
MarshallingDirectives.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

def as[T](implicit um: EntityDecoder[IO, T]): EntityDecoder[IO, T]

Returns the in-scope EntityDecoder for the given type.

Returns the in-scope EntityDecoder for the given type.

Attributes

Source
MarshallingDirectives.scala
def entity[T](entityDecoder: EntityDecoder[IO, T]): Directive1[T]

Unmarshalls the requests entity to the given type passes it to its inner Route. If there is a problem with unmarshalling the request is rejected with the Rejection produced by the unmarshaller.

Unmarshalls the requests entity to the given type passes it to its inner Route. If there is a problem with unmarshalling the request is rejected with the Rejection produced by the unmarshaller.

Attributes

Source
MarshallingDirectives.scala
def handleWith[A, B](f: A => B)(implicit entityDecoder: EntityDecoder[IO, A], m: ToResponseMarshaller[B]): Route

Completes the request using the given function. The input to the function is produced with the in-scope entity unmarshaller and the result value of the function is marshalled with the in-scope marshaller.

Completes the request using the given function. The input to the function is produced with the in-scope entity unmarshaller and the result value of the function is marshalled with the in-scope marshaller.

Attributes

Source
MarshallingDirectives.scala

Returns the in-scope Marshaller for the given type.

Returns the in-scope Marshaller for the given type.

Attributes

Source
MarshallingDirectives.scala