trait JsonEntities extends EndpointsWithCustomErrors with algebra.JsonEntities
Interpreter for algebra.JsonEntities that uses circe’s io.circe.Decoder to decode JSON entities in HTTP requests, and circe’s io.circe.Encoder to build JSON entities in HTTP responses.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- JsonEntities
- JsonEntities
- EndpointsWithCustomErrors
- StatusCodes
- Methods
- Urls
- EndpointsWithCustomErrors
- Errors
- Responses
- StatusCodes
- Requests
- SemigroupalSyntax
- Methods
- Urls
- PartialInvariantFunctorSyntax
- InvariantFunctorSyntax
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
implicit final
class
ApplicativeMapSyntax[F[_], A] extends AnyRef
- Definition Classes
- Urls
-
final
class
CallbackDocs extends Serializable
- Definition Classes
- EndpointsWithCustomErrors
-
type
CallbacksDocs = Map[String, CallbackDocs]
- Definition Classes
- EndpointsWithCustomErrors
-
abstract
type
ClientErrors
- Definition Classes
- Errors
-
case class
Endpoint[A, B] extends Product with Serializable
- Definition Classes
- EndpointsWithCustomErrors
-
final
class
EndpointDocs extends Serializable
- Definition Classes
- EndpointsWithCustomErrors
-
case class
EndpointWithHandler[A, B] extends ToPlayHandler with Product with Serializable
- Definition Classes
- EndpointsWithCustomErrors
-
implicit
class
InvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- InvariantFunctorSyntax
-
type
JsonRequest[A] = io.circe.Decoder[A]
Decode requests using circe’s io.circe.Decoder
Decode requests using circe’s io.circe.Decoder
- Definition Classes
- JsonEntities → JsonEntities
-
type
JsonResponse[A] = io.circe.Encoder[A]
Encode responses using circe’s io.circe.Encoder
Encode responses using circe’s io.circe.Encoder
- Definition Classes
- JsonEntities → JsonEntities
-
case class
Method extends Product with Serializable
- Definition Classes
- Methods
-
implicit
class
PartialInvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- PartialInvariantFunctorSyntax
-
trait
Path[A] extends EndpointsWithCustomErrors.Url[A]
- Definition Classes
- Urls
-
implicit
class
PathOps[A] extends AnyRef
- Definition Classes
- Urls
-
trait
QueryString[A] extends AnyRef
- Definition Classes
- Urls
-
trait
QueryStringParam[A] extends AnyRef
- Definition Classes
- Urls
-
implicit
class
QueryStringSyntax[A] extends AnyRef
- Definition Classes
- Urls
-
trait
Request[A] extends AnyRef
- Definition Classes
- EndpointsWithCustomErrors
-
type
RequestEntity[A] = (RequestHeader) ⇒ Option[BodyParser[A]]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
implicit
class
RequestEntitySyntax[A] extends AnyRef
- Definition Classes
- Requests
-
type
RequestExtractor[A] = (RequestHeader) ⇒ Option[A]
- Definition Classes
- Urls
-
type
RequestHeaders[A] = (Headers) ⇒ Validated[A]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
type
Response[A] = (A) ⇒ Result
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
type
ResponseEntity[A] = (A) ⇒ HttpEntity
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
type
ResponseHeaders[A] = (A) ⇒ Seq[(String, String)]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
implicit
class
ResponseSyntax[A] extends AnyRef
- Definition Classes
- Responses
-
trait
Segment[A] extends AnyRef
- Definition Classes
- Urls
-
implicit
class
SemigroupalSyntax[A, F[_]] extends AnyRef
- Definition Classes
- SemigroupalSyntax
-
abstract
type
ServerError
- Definition Classes
- Errors
-
type
StatusCode = play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
trait
ToPlayHandler extends AnyRef
- Definition Classes
- EndpointsWithCustomErrors
-
trait
Url[A] extends AnyRef
- Definition Classes
- Urls
-
trait
UrlAndHeaders[A] extends AnyRef
- Definition Classes
- EndpointsWithCustomErrors
Abstract Value Members
-
abstract
def
clientErrorsResponseEntity: ResponseEntity[ClientErrors]
- Definition Classes
- Errors
-
abstract
def
clientErrorsToInvalid(clientErrors: ClientErrors): Invalid
- Definition Classes
- Errors
-
abstract
def
invalidToClientErrors(invalid: Invalid): ClientErrors
- Definition Classes
- Errors
-
abstract
val
playComponents: PlayComponents
- Definition Classes
- EndpointsWithCustomErrors
-
abstract
def
serverErrorResponseEntity: ResponseEntity[ServerError]
- Definition Classes
- Errors
-
abstract
def
serverErrorToThrowable(serverError: ServerError): Throwable
- Definition Classes
- Errors
-
abstract
def
throwableToServerError(throwable: Throwable): ServerError
- Definition Classes
- Errors
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
Accepted: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
AlreadyReported: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
BadRequest: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Conflict: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Created: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Delete: Method
- Definition Classes
- Methods → Methods
-
implicit
def
EmptyEndpointToPlayHandler[A, B](endpoint: Endpoint[A, B])(implicit ev: =:=[Unit, B]): ToPlayHandler
- Definition Classes
- EndpointsWithCustomErrors
-
def
ExpectationFailed: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
FailedDependency: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Forbidden: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Get: Method
- Definition Classes
- Methods → Methods
-
def
Gone: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
IMUsed: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
InternalServerError: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
LengthRequired: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Locked: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
MethodNotAllowed: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
MisdirectedRequest: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
MultiStatus: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
NoContent: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
NonAuthoritativeInformation: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
NotAcceptable: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
NotFound: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
NotImplemented: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
NotModified: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
OK: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Options: Method
- Definition Classes
- Methods → Methods
-
def
PartialContent: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Patch: Method
- Definition Classes
- Methods → Methods
-
def
PayloadTooLarge: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
PaymentRequired: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Post: Method
- Definition Classes
- Methods → Methods
-
def
PreconditionFailed: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
PreconditionRequired: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
ProxyAuthenticationRequired: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Put: Method
- Definition Classes
- Methods → Methods
-
def
RangeNotSatisfiable: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
RequestHeaderFieldsTooLarge: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
RequestTimeout: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
ResetContent: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
TooEarly: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
TooManyRequests: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Unauthorized: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
UnavailableForLegalReasons: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
UnprocessableEntity: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
UnsupportedMediaType: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
UpgradeRequired: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
UriTooLong: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
implicit
lazy val
applicativeRequestExtractor: Applicative[RequestExtractor]
- Definition Classes
- Urls
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
badRequest[A, R](docs: Documentation, headers: ResponseHeaders[A])(implicit tupler: Tupler.Aux[ClientErrors, A, R]): Response[R]
- Definition Classes
- Responses
-
implicit
def
booleanQueryString: QueryStringParam[Boolean]
- Definition Classes
- Urls
-
def
chainPaths[A, B](first: Path[A], second: Path[B])(implicit tupler: Tupler[A, B]): Path[Out]
- Definition Classes
- Urls → Urls
-
def
choiceRequestEntity[A, B](requestEntityA: RequestEntity[A], requestEntityB: RequestEntity[B]): RequestEntity[Either[A, B]]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
def
choiceResponse[A, B](responseA: Response[A], responseB: Response[B]): Response[Either[A, B]]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
lazy val
clientErrorsResponse: Response[ClientErrors]
- Definition Classes
- Errors
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
combineQueryStrings[A, B](first: QueryString[A], second: QueryString[B])(implicit tupler: Tupler[A, B]): QueryString[Out]
- Definition Classes
- Urls → Urls
-
final
def
delete[UrlP, HeadersP, Out](url: Url[UrlP], docs: Documentation, headers: RequestHeaders[HeadersP])(implicit tuplerUH: Tupler.Aux[UrlP, HeadersP, Out]): Request[Out]
- Definition Classes
- Requests
-
implicit
def
doubleQueryString: QueryStringParam[Double]
- Definition Classes
- Urls
-
implicit
def
doubleSegment: Segment[Double]
- Definition Classes
- Urls
-
lazy val
emptyRequest: RequestEntity[Unit]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
lazy val
emptyRequestHeaders: RequestHeaders[Unit]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
def
emptyResponse: ResponseEntity[Unit]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
def
emptyResponseHeaders: ResponseHeaders[Unit]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
def
endpoint[A, B](request: Request[A], response: Response[B], docs: EndpointDocs): Endpoint[A, B]
- Definition Classes
- EndpointsWithCustomErrors → EndpointsWithCustomErrors
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extractMethodUrlAndHeaders[A, B](method: Method, url: Url[A], headers: RequestHeaders[B]): UrlAndHeaders[(A, B)]
- Attributes
- protected
- Definition Classes
- EndpointsWithCustomErrors
-
implicit
lazy val
functorRequestExtractor: Functor[RequestExtractor]
- Definition Classes
- Urls
-
final
def
get[UrlP, HeadersP, Out](url: Url[UrlP], docs: Documentation, headers: RequestHeaders[HeadersP])(implicit tuplerUH: Tupler.Aux[UrlP, HeadersP, Out]): Request[Out]
- Definition Classes
- Requests
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
handleClientErrors(invalid: Invalid): Result
- Definition Classes
- Urls
-
def
handleServerError(throwable: Throwable): Result
- Definition Classes
- EndpointsWithCustomErrors
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
lazy val
htmlResponse: ResponseEntity[Html]
- Definition Classes
- EndpointsWithCustomErrors
-
implicit
def
intQueryString: QueryStringParam[Int]
- Definition Classes
- Urls
-
implicit
def
intSegment: Segment[Int]
- Definition Classes
- Urls
-
final
def
internalServerError[A, R](docs: Documentation, headers: ResponseHeaders[A])(implicit tupler: Tupler.Aux[ServerError, A, R]): Response[R]
- Definition Classes
- Responses
-
implicit
lazy val
invariantFunctorRequest: play.api.libs.functional.InvariantFunctor[Request]
- Definition Classes
- EndpointsWithCustomErrors
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
jsonRequest[A](implicit arg0: io.circe.Decoder[A]): RequestEntity[A]
- Definition Classes
- JsonEntities → JsonEntities
-
def
jsonResponse[A](implicit arg0: io.circe.Encoder[A]): ResponseEntity[A]
- Definition Classes
- JsonEntities → JsonEntities
-
implicit
def
longQueryString: QueryStringParam[Long]
- Definition Classes
- Urls
-
implicit
def
longSegment: Segment[Long]
- Definition Classes
- Urls
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
ok[A, B, R](entity: ResponseEntity[A], docs: Documentation, headers: ResponseHeaders[B])(implicit tupler: Tupler.Aux[A, B, R]): Response[R]
- Definition Classes
- Responses
-
def
optRequestHeader(name: String, docs: Option[String]): (Headers) ⇒ Validated[Option[String]]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
def
optResponseHeader(name: String, docs: Documentation): ResponseHeaders[Option[String]]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
implicit
def
optionalQueryStringParam[A](implicit param: QueryStringParam[A]): QueryStringParam[Option[A]]
- Definition Classes
- Urls → Urls
-
final
def
patch[UrlP, BodyP, HeadersP, UrlAndBodyPTupled, Out](url: Url[UrlP], entity: RequestEntity[BodyP], docs: Documentation, headers: RequestHeaders[HeadersP])(implicit tuplerUB: Tupler.Aux[UrlP, BodyP, UrlAndBodyPTupled], tuplerUBH: Tupler.Aux[UrlAndBodyPTupled, HeadersP, Out]): Request[Out]
- Definition Classes
- Requests
-
val
path: Path[Unit]
- Definition Classes
- Urls
-
implicit
lazy val
pathPartialInvariantFunctor: PartialInvariantFunctor[Path]
- Definition Classes
- Urls → Urls
-
final
def
post[UrlP, BodyP, HeadersP, UrlAndBodyPTupled, Out](url: Url[UrlP], entity: RequestEntity[BodyP], docs: Documentation, headers: RequestHeaders[HeadersP])(implicit tuplerUB: Tupler.Aux[UrlP, BodyP, UrlAndBodyPTupled], tuplerUBH: Tupler.Aux[UrlAndBodyPTupled, HeadersP, Out]): Request[Out]
- Definition Classes
- Requests
-
final
def
put[UrlP, BodyP, HeadersP, UrlAndBodyPTupled, Out](url: Url[UrlP], entity: RequestEntity[BodyP], docs: Documentation, headers: RequestHeaders[HeadersP])(implicit tuplerUB: Tupler.Aux[UrlP, BodyP, UrlAndBodyPTupled], tuplerUBH: Tupler.Aux[UrlAndBodyPTupled, HeadersP, Out]): Request[Out]
- Definition Classes
- Requests
-
def
qs[A](name: String, docs: Documentation)(implicit value: QueryStringParam[A]): QueryString[A]
- Definition Classes
- Urls → Urls
-
implicit
lazy val
queryStringParamPartialInvariantFunctor: PartialInvariantFunctor[QueryStringParam]
- Definition Classes
- Urls → Urls
-
implicit
lazy val
queryStringPartialInvariantFunctor: PartialInvariantFunctor[QueryString]
- Definition Classes
- Urls → Urls
-
def
redirect[A](other: ⇒ Endpoint[A, _])(args: A): Response[Unit]
- Definition Classes
- EndpointsWithCustomErrors
-
def
remainingSegments(name: String, docs: Documentation): Path[String]
- Definition Classes
- Urls → Urls
-
implicit
def
repeatedQueryStringParam[A, CC[X] <: Iterable[X]](implicit param: QueryStringParam[A], factory: scala.collection.compat.Factory[A, CC[A]]): QueryStringParam[CC[A]]
- Definition Classes
- Urls → Urls
-
def
request[A, B, C, AB, Out](method: Method, url: Url[A], entity: RequestEntity[B], docs: Documentation, headers: RequestHeaders[C])(implicit tuplerAB: Tupler.Aux[A, B, AB], tuplerABC: Tupler.Aux[AB, C, Out]): Request[Out]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
implicit
def
requestEntityPartialInvariantFunctor: PartialInvariantFunctor[RequestEntity]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
def
requestHeader(name: String, docs: Option[String]): (Headers) ⇒ Validated[String]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
implicit
lazy val
requestHeadersPartialInvariantFunctor: PartialInvariantFunctor[RequestHeaders]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
implicit
lazy val
requestHeadersSemigroupal: Semigroupal[RequestHeaders]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
implicit
def
requestPartialInvariantFunctor: PartialInvariantFunctor[Request]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
def
response[A, B, R](statusCode: StatusCode, entity: ResponseEntity[A], docs: Documentation, headers: ResponseHeaders[B])(implicit tupler: Tupler.Aux[A, B, R]): Response[R]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
implicit
lazy val
responseEntityInvariantFunctor: InvariantFunctor[ResponseEntity]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
def
responseHeader(name: String, docs: Documentation): ResponseHeaders[String]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
implicit
def
responseHeadersInvariantFunctor: InvariantFunctor[ResponseHeaders]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
implicit
def
responseHeadersSemigroupal: Semigroupal[ResponseHeaders]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
implicit
lazy val
responseInvariantFunctor: InvariantFunctor[Response]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
def
routesFromEndpoints(endpoints: ToPlayHandler*): PartialFunction[RequestHeader, Handler]
- Definition Classes
- EndpointsWithCustomErrors
-
def
segment[A](name: String, docs: Documentation)(implicit A: Segment[A]): Path[A]
- Definition Classes
- Urls → Urls
-
implicit
lazy val
segmentPartialInvariantFunctor: PartialInvariantFunctor[Segment]
- Definition Classes
- Urls → Urls
-
lazy val
serverErrorResponse: Response[ServerError]
- Definition Classes
- Errors
-
def
staticPathSegment(segment: String): Path[Unit]
- Definition Classes
- Urls → Urls
-
implicit
lazy val
stringQueryString: QueryStringParam[String]
- Definition Classes
- Urls → Urls
-
implicit
def
stringSegment: Segment[String]
- Definition Classes
- Urls → Urls
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
lazy val
textRequest: RequestEntity[String]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
def
textResponse: ResponseEntity[String]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
lazy val
urlPartialInvariantFunctor: PartialInvariantFunctor[Url]
- Definition Classes
- Urls → Urls
-
def
urlWithQueryString[A, B](path: Path[A], qs: QueryString[B])(implicit tupler: Tupler[A, B]): Url[Out]
- Definition Classes
- Urls → Urls
-
val
utf8Name: String
- Definition Classes
- Urls
-
implicit
def
uuidQueryString: QueryStringParam[UUID]
- Definition Classes
- Urls
-
implicit
def
uuidSegment: Segment[UUID]
- Definition Classes
- Urls
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wheneverFound[A](responseA: Response[A], notFoundDocs: Documentation): Response[Option[A]]
- Definition Classes
- Responses