trait ChunkedJsonEntities extends ChunkedEntities with algebra.ChunkedJsonEntities with JsonEntitiesFromCodecs
Interpreter for the algebra.ChunkedJsonEntities algebra in the endpoints4s.play.server family.
- Alphabetic
- By Inheritance
- ChunkedJsonEntities
- JsonEntitiesFromCodecs
- JsonEntitiesFromCodecs
- ChunkedJsonEntities
- JsonCodecs
- JsonEntities
- ChunkedEntities
- ChunkedEntities
- EndpointsWithCustomErrors
- StatusCodes
- Methods
- Urls
- EndpointsWithCustomErrors
- Errors
- Responses
- StatusCodes
- Requests
- SemigroupalSyntax
- Methods
- Urls
- PartialInvariantFunctorSyntax
- InvariantFunctorSyntax
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
class
CallbackDocs extends Serializable
- Definition Classes
- EndpointsWithCustomErrors
-
type
CallbacksDocs = Map[String, CallbackDocs]
- Definition Classes
- EndpointsWithCustomErrors
-
type
Chunks[A] = Source[A, _]
- Definition Classes
- ChunkedEntities → ChunkedEntities
-
abstract
type
ClientErrors
- Definition Classes
- Errors
-
final
class
EndpointDocs extends Serializable
- Definition Classes
- EndpointsWithCustomErrors
-
implicit
class
InvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- InvariantFunctorSyntax
-
abstract
type
JsonCodec[A]
- Definition Classes
- JsonCodecs
-
type
JsonRequest[A] = JsonCodec[A]
- Definition Classes
- JsonCodecs → JsonEntities
-
type
JsonResponse[A] = JsonCodec[A]
- Definition Classes
- JsonCodecs → JsonEntities
-
implicit
class
PartialInvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- PartialInvariantFunctorSyntax
-
implicit
class
PathOps[A] extends AnyRef
- Definition Classes
- Urls
-
implicit
class
QueryStringSyntax[A] extends AnyRef
- Definition Classes
- Urls
-
type
RequestEntity[A] = (RequestHeader) ⇒ Option[BodyParser[A]]
Decodes a request entity
Decodes a request entity
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
implicit
class
RequestEntitySyntax[A] extends AnyRef
- Definition Classes
- Requests
-
type
RequestExtractor[A] = (RequestHeader) ⇒ Option[A]
Convenient type alias modeling the extraction of an
Ainformation from request headers.Convenient type alias modeling the extraction of an
Ainformation from request headers.This type has an instance of
Applicative.- Definition Classes
- Urls
-
type
RequestHeaders[A] = (Headers) ⇒ Validated[A]
An attempt to extract an
Afrom a request headers.An attempt to extract an
Afrom a request headers.Models failure by returning a
Left(result). That makes it possible to early return an HTTP response if a header is wrong (e.g. if an authentication information is missing)- Definition Classes
- EndpointsWithCustomErrors → Requests
-
type
Response[A] = (A) ⇒ Result
Turns the
Ainformation into a proper PlayResultTurns the
Ainformation into a proper PlayResult- 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
-
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
-
case class
Endpoint[A, B](request: Request[A], response: Response[B]) extends Product with Serializable
Concrete representation of an
Endpointfor routing purpose.Concrete representation of an
Endpointfor routing purpose.- Definition Classes
- EndpointsWithCustomErrors
-
case class
EndpointWithHandler[A, B](endpoint: Endpoint[A, B], service: (A) ⇒ Future[B]) extends ToPlayHandler with Product with Serializable
An endpoint from which we can get a Play request handler.
An endpoint from which we can get a Play request handler.
- Definition Classes
- EndpointsWithCustomErrors
-
trait
Request[A] extends AnyRef
An HTTP request.
An HTTP request.
Has an instance of
InvariantFunctor.- Definition Classes
- EndpointsWithCustomErrors
-
trait
ToPlayHandler extends AnyRef
Something that can be used as a Play request handler
Something that can be used as a Play request handler
- Definition Classes
- EndpointsWithCustomErrors
-
trait
UrlAndHeaders[A] extends AnyRef
The URL and HTTP headers of a request.
The URL and HTTP headers of a request.
- Definition Classes
- EndpointsWithCustomErrors
-
case class
Method(value: String) extends Product with Serializable
- Definition Classes
- Methods
-
implicit final
class
ApplicativeMapSyntax[F[_], A] extends AnyRef
- Definition Classes
- Urls
-
trait
Path[A] extends EndpointsWithCustomErrors.Url[A]
- Definition Classes
- Urls
-
trait
QueryString[A] extends AnyRef
Query string encoding and decoding
Query string encoding and decoding
- Definition Classes
- Urls
-
trait
QueryStringParam[A] extends AnyRef
- Definition Classes
- Urls
-
trait
Segment[A] extends AnyRef
Defines how to decode and encode path segments
Defines how to decode and encode path segments
- Definition Classes
- Urls
-
trait
Url[A] extends AnyRef
- Definition Classes
- Urls
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
stringCodec[A](implicit arg0: JsonCodec[A]): Codec[String, A]
- Definition Classes
- JsonEntitiesFromCodecs
-
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
BadRequest: 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
Forbidden: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Get: Method
- Definition Classes
- Methods → Methods
-
def
InternalServerError: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
NoContent: 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
OK: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Options: Method
- Definition Classes
- Methods → Methods
-
def
Patch: Method
- Definition Classes
- Methods → Methods
-
def
PayloadTooLarge: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Post: Method
- Definition Classes
- Methods → Methods
-
def
Put: Method
- Definition Classes
- Methods → Methods
-
def
TooManyRequests: play.api.mvc.Results.Status
- Definition Classes
- StatusCodes → StatusCodes
-
def
Unauthorized: 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
bytesChunksRequest: RequestEntity[Chunks[Array[Byte]]]
- Definition Classes
- ChunkedEntities → ChunkedEntities
-
def
bytesChunksResponse: ResponseEntity[Chunks[Array[Byte]]]
- Definition Classes
- ChunkedEntities → ChunkedEntities
-
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]
Always succeeds in extracting no information from the headers
Always succeeds in extracting no information from the headers
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
def
emptyResponse: ResponseEntity[Unit]
An empty response entity
An empty response entity
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
def
emptyResponseHeaders: ResponseHeaders[Unit]
- Definition Classes
- EndpointsWithCustomErrors → Responses
-
def
endpoint[A, B](request: Request[A], response: Response[B], docs: EndpointDocs = 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
This method is called by endpoints when decoding a request failed.
This method is called by endpoints when decoding a request failed.
The provided implementation calls
clientErrorsResponseto construct a response containing the errors.This method can be overridden to customize the error reporting logic.
- Definition Classes
- Urls
-
def
handleServerError(throwable: Throwable): Result
This method is called by endpoints when an exception is thrown during request processing.
This method is called by endpoints when an exception is thrown during request processing.
The provided implementation calls serverErrorResponse to construct a response containing the error message.
This method can be overridden to customize the error reporting logic.
- Definition Classes
- EndpointsWithCustomErrors
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
lazy val
htmlResponse: ResponseEntity[Html]
A successful HTTP response (status code 200) with an HTML entity
A successful HTTP response (status code 200) with an HTML entity
- 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
jsonChunksRequest[A](implicit codec: JsonCodec[A]): RequestEntity[Chunks[A]]
- Definition Classes
- ChunkedJsonEntities → ChunkedJsonEntities
-
def
jsonChunksResponse[A](implicit codec: JsonCodec[A]): ResponseEntity[Chunks[A]]
- Definition Classes
- ChunkedJsonEntities → ChunkedJsonEntities
-
def
jsonRequest[A](implicit codec: JsonCodec[A]): RequestEntity[A]
- Definition Classes
- JsonEntitiesFromCodecs → JsonEntities
-
def
jsonResponse[A](implicit codec: JsonCodec[A]): ResponseEntity[A]
- Definition Classes
- JsonEntitiesFromCodecs → 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 = None): 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]
- other
Endpoint to redirect to
- args
Arguments to pass to the endpoint to generate its URL
- returns
An HTTP response redirecting to another endpoint (using 303 code status).
- 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]
Decodes a request.
Decodes a request.
- url
Request URL
- entity
Request entity
- docs
Request documentation
- headers
Request headers
- 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 = None, 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 = None): 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]
Builds a Play router out of endpoint definitions.
Builds a Play router out of endpoint definitions.
val routes = routesFromEndpoints( inc.implementedBy(x => x + 1) )
- 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
-
def
textChunksRequest: RequestEntity[Chunks[String]]
- Definition Classes
- ChunkedEntities → ChunkedEntities
-
def
textChunksResponse: ResponseEntity[Chunks[String]]
- Definition Classes
- ChunkedEntities → ChunkedEntities
-
lazy val
textRequest: RequestEntity[String]
- Definition Classes
- EndpointsWithCustomErrors → Requests
-
def
textResponse: ResponseEntity[String]
A text entity
A text entity
- 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
-
object
EndpointDocs extends Serializable
- Definition Classes
- EndpointsWithCustomErrors