DefaultDecodeFailureHandler

case class DefaultDecodeFailureHandler(respond: DecodeFailureContext => Option[(StatusCode, List[Header])], failureMessage: DecodeFailureContext => String, response: (StatusCode, List[Header], String) => ValuedEndpointOutput[_]) extends DecodeFailureHandler

A decode failure handler, which:

  • decides whether the given decode failure should lead to a response (and if so, with which status code and headers), using respond
  • in case a response is sent, creates the message using failureMessage
  • in case a response is sent, creates the response using response, given the status code, headers, and the created failure message. By default, the headers might include authentication challenge.
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product