An exception that indicates a missing cookie in the request.
An exception that indicates a missing cookie in the request.
the missing cookie's name
An abstraction that is responsible for decoding the request of general type.
A magnet that wraps a DecodeRequest.
An abstraction that is responsible for decoding the request of type A.
An exception that indicates missed header in the request.
An exception that indicates missed header in the request.
the missed header name
An exception that indicates missed parameter in the request.
An exception that indicates missed parameter in the request.
the missed parameter name
A request reader (a Reader Monad) reads a Future of A from the HttpRequest.
A request reader (a Reader Monad) reads a Future of A from the HttpRequest.
the result type
A base exception of request reader.
An exception that indicates a broken validation rule on the param.
An exception that indicates a broken validation rule on the param.
the param name
the rule description
An exception that indicated a missing body in the request.
An exception that indicates an error in JSON format.
A const param.
An empty RequestReader.
A RequestReader that reads the request body, interpreted as a Array[Byte], into an Option.
A RequestReader that reads an optional encoded object serialized in request body and decodes it, according to an implicit decoder, into an Option.
An optional boolean param.
An optional multi-value boolean param.
An optional cookie reader.
An optional double param.
An optional multi-value double param.
An optional float param.
An optional multi-value float param.
An optional header.
An optional int param.
An optional multi-value integer param.
An optional long param.
An optional multi-value long param.
An optional string param.
An optional multi-value string param.
A RequestReader that reads the request body, interpreted as a String, into an Option.
A RequestReader that reads the request body, interpreted as a Array[Byte], or throws a BodyNotFound exception.
A RequestReader that reads an encoded object serialized in request body and decodes it according to an implicit decoder.
A required boolean param.
A required multi-value boolean param.
A Required Cookie
A required double param.
A required multi-value double param.
A required float param.
A required multi-value float param.
A required header.
A required integer param.
A required multi-value integer param.
A required long param.
A required multi-value long param.
A required string param.
A required multi-value string param.
A RequestReader that reads the request body, interpreted as a String, or throws a BodyNotFound exception.
A param validation rule.
Creates a DecodeMagnet from DecodeAnyRequest.
Creates a DecodeMagnet from DecodeRequest.