trait Assets extends EndpointsWithCustomErrors
Describes endpoints related to static assets (e.g. medias, scripts, stylesheets, etc.)
- Source
- Assets.scala
- Alphabetic
- By Inheritance
- Assets
- EndpointsWithCustomErrors
- Errors
- Responses
- StatusCodes
- Requests
- SemigroupalSyntax
- Methods
- Urls
- PartialInvariantFunctorSyntax
- InvariantFunctorSyntax
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
implicit
class
SemigroupalSyntax[A, F[_]] extends AnyRef
- Definition Classes
- SemigroupalSyntax
-
abstract
type
AssetPath
The path of the asset
-
abstract
type
AssetRequest
An HTTP request to retrieve an asset
-
abstract
type
AssetResponse
An HTTP response containing an asset
-
type
CallbacksDocs = Map[String, CallbackDocs]
Callbacks indexed by URL pattern
Callbacks indexed by URL pattern
- Definition Classes
- EndpointsWithCustomErrors
- See also
Swagger Documentation at https://swagger.io/docs/specification/callbacks/
-
abstract
type
ClientErrors
Errors in a request built by a client
Errors in a request built by a client
- Definition Classes
- Errors
-
abstract
type
Endpoint[A, B]
Information carried by an HTTP endpoint
Information carried by an HTTP endpoint
- Definition Classes
- EndpointsWithCustomErrors
-
implicit
class
InvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- InvariantFunctorSyntax
-
abstract
type
Method
HTTP Method
HTTP Method
- Definition Classes
- Methods
-
implicit
class
PartialInvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- PartialInvariantFunctorSyntax
-
abstract
type
Path[A] <: Url[A]
An URL path carrying an
AinformationAn URL path carrying an
Ainformation- Definition Classes
- Urls
- Note
This type has implicit methods provided by the PathOps, InvariantFunctorSyntax, and the PartialInvariantFunctorSyntax classes.
-
abstract
type
QueryString[A]
A query string carrying an
AinformationA query string carrying an
AinformationQueryString values can be created with the qs operation, and can be combined with the
&operation:val queryPageAndLang: QueryString[(Int, Option[String])] = qs[Int]("page") & qs[Option[String]]("lang")
- Definition Classes
- Urls
- Note
This type has implicit methods provided by the QueryStringSyntax, InvariantFunctorSyntax, and the PartialInvariantFunctorSyntax classes.
-
abstract
type
QueryStringParam[A]
A query string parameter codec for type
A.A query string parameter codec for type
A.- Definition Classes
- Urls
- Note
This type has implicit methods provided by the PartialInvariantFunctorSyntax and the InvariantFunctorSyntax classes.
-
abstract
type
Request[A]
Information carried by a whole request (headers and entity)
Information carried by a whole request (headers and entity)
- Definition Classes
- Requests
-
abstract
type
RequestEntity[A]
Information carried by request entity
Information carried by request entity
- Definition Classes
- Requests
- Note
This type has implicit methods provided by the InvariantFunctorSyntax class.
-
abstract
type
RequestHeaders[A]
Information carried by requests’ headers
Information carried by requests’ headers
- Definition Classes
- Requests
- Note
This type has implicit methods provided by the SemigroupalSyntax and InvariantFunctorSyntax classes.
-
abstract
type
Response[A]
An HTTP response (status, headers, and entity) carrying an information of type A
An HTTP response (status, headers, and entity) carrying an information of type A
- Definition Classes
- Responses
- Note
This type has implicit methods provided by the InvariantFunctorSyntax and ResponseSyntax class
-
abstract
type
ResponseEntity[A]
An HTTP response entity carrying an information of type A
An HTTP response entity carrying an information of type A
- Definition Classes
- Responses
-
abstract
type
Segment[A]
An URL path segment codec for type
A.An URL path segment codec for type
A.- Definition Classes
- Urls
- Note
This type has implicit methods provided by the PartialInvariantFunctorSyntax and the InvariantFunctorSyntax classes.
-
abstract
type
ServerError
Error raised by the business logic of a server
Error raised by the business logic of a server
- Definition Classes
- Errors
-
abstract
type
StatusCode
HTTP Status Code
HTTP Status Code
- Definition Classes
- StatusCodes
-
abstract
type
Url[A]
An URL carrying an
AinformationAn URL carrying an
Ainformation- Definition Classes
- Urls
- Note
This type has implicit methods provided by the PartialInvariantFunctorSyntax and InvariantFunctorSyntax classes.
-
case class
CallbackDocs(method: EndpointsWithCustomErrors.Method, entity: EndpointsWithCustomErrors.RequestEntity[_], response: EndpointsWithCustomErrors.Response[_], requestDocs: Documentation = None) extends Product with Serializable
- method
HTTP method used for the callback
- entity
Contents of the callback message
- response
Expected response
- Definition Classes
- EndpointsWithCustomErrors
-
case class
EndpointDocs(summary: Documentation = None, description: Documentation = None, tags: List[String] = Nil, callbacks: Map[String, CallbacksDocs] = Map.empty, deprecated: Boolean = false) extends Product with Serializable
- summary
Short description
- description
Detailed description
- tags
OpenAPI tags
- callbacks
Callbacks indexed by event name
- deprecated
Indicates whether this endpoint is deprecated or not
- Definition Classes
- EndpointsWithCustomErrors
-
implicit
class
ResponseSyntax[A] extends AnyRef
Extension methods for Response.
-
implicit
class
PathOps[A] extends AnyRef
Convenient methods for Paths.
-
implicit
class
QueryStringSyntax[A] extends AnyRef
Extension methods on QueryString.
Extension methods on QueryString.
- Definition Classes
- Urls
Abstract Value Members
-
abstract
def
Accepted: StatusCode
- Definition Classes
- StatusCodes
-
abstract
def
BadRequest: StatusCode
- Definition Classes
- StatusCodes
- Note
You should use the
badRequestconstructor provided by the endpoints.algebra.Responses trait to ensure that errors produced by endpoints are consistently handled by interpreters.
-
abstract
def
Created: StatusCode
- Definition Classes
- StatusCodes
-
abstract
def
Delete: Method
- Definition Classes
- Methods
-
abstract
def
Forbidden: StatusCode
- Definition Classes
- StatusCodes
-
abstract
def
Get: Method
- Definition Classes
- Methods
-
abstract
def
InternalServerError: StatusCode
- Definition Classes
- StatusCodes
- Note
You should use the
internalServerErrorconstructor provided by the endpoints.algebra.Responses trait to ensure that errors produced by endpoints are consistently handled by interpreters.
-
abstract
def
NoContent: StatusCode
- Definition Classes
- StatusCodes
-
abstract
def
NotFound: StatusCode
- Definition Classes
- StatusCodes
-
abstract
def
NotImplemented: StatusCode
- Definition Classes
- StatusCodes
-
abstract
def
OK: StatusCode
- Definition Classes
- StatusCodes
-
abstract
def
Options: Method
- Definition Classes
- Methods
-
abstract
def
Patch: Method
- Definition Classes
- Methods
-
abstract
def
Post: Method
- Definition Classes
- Methods
-
abstract
def
Put: Method
- Definition Classes
- Methods
-
abstract
def
Unauthorized: StatusCode
- Definition Classes
- StatusCodes
-
abstract
def
assetSegments(name: String = "", docs: Documentation = None): Path[AssetPath]
A Path that extracts an AssetPath from all the path segments.
-
abstract
def
assetsEndpoint(url: Url[AssetPath], docs: Documentation = None, notFoundDocs: Documentation = None): Endpoint[AssetRequest, AssetResponse]
- url
URL description
- docs
description of a response when asset is found. Required by openapi
- notFoundDocs
description of a not found asset response. Required by openapi
- returns
An HTTP endpoint serving assets
-
abstract
def
chainPaths[A, B](first: Path[A], second: Path[B])(implicit tupler: Tupler[A, B]): Path[Out]
Chains the two paths
Chains the two paths
- Definition Classes
- Urls
-
abstract
def
choiceResponse[A, B](responseA: Response[A], responseB: Response[B]): Response[Either[A, B]]
Alternative between two possible choices of responses.
Alternative between two possible choices of responses.
Server interpreters construct either one or the other response. Client interpreters accept either one or the other response. Documentation interpreters list all the possible responses.
- Definition Classes
- Responses
-
abstract
def
clientErrorsResponseEntity: ResponseEntity[ClientErrors]
Format of the response entity carrying the client errors.
Format of the response entity carrying the client errors.
- Definition Classes
- Errors
-
abstract
def
clientErrorsToInvalid(clientErrors: ClientErrors): Invalid
Convert the ClientErrors type into the endpoints internal client error type
Convert the ClientErrors type into the endpoints internal client error type
- Definition Classes
- Errors
-
abstract
def
combineQueryStrings[A, B](first: QueryString[A], second: QueryString[B])(implicit tupler: Tupler[A, B]): QueryString[Out]
Concatenates two
QueryStringsConcatenates two
QueryStrings- Definition Classes
- Urls
-
abstract
def
digests: Map[String, String]
The digests of the assets
-
abstract
def
emptyHeaders: RequestHeaders[Unit]
No particular information.
No particular information. Does not mean that the headers *have to* be empty. Just that, from a server point of view no information will be extracted from them, and from a client point of view no particular headers will be built in the request.
Use
descriptionof endpoints.algebra.Endpoints#endpoint to document empty headers.- Definition Classes
- Requests
-
abstract
def
emptyRequest: RequestEntity[Unit]
Empty request -- request without a body.
Empty request -- request without a body. Use
descriptionof endpoints.algebra.Endpoints#endpoint to document an empty body.- Definition Classes
- Requests
-
abstract
def
emptyResponse: ResponseEntity[Unit]
Empty response entity
Empty response entity
- Definition Classes
- Responses
-
abstract
def
endpoint[A, B](request: Request[A], response: Response[B], docs: EndpointDocs = EndpointDocs()): Endpoint[A, B]
HTTP endpoint.
HTTP endpoint.
- request
Request
- response
Response
- docs
Documentation (used by documentation interpreters)
- Definition Classes
- EndpointsWithCustomErrors
-
abstract
def
header(name: String, docs: Documentation = None): RequestHeaders[String]
A required request header
-
abstract
def
invalidToClientErrors(invalid: Invalid): ClientErrors
Convert the endpoints internal client error type into the ClientErrors type
Convert the endpoints internal client error type into the ClientErrors type
- Definition Classes
- Errors
-
abstract
def
optHeader(name: String, docs: Documentation = None): RequestHeaders[Option[String]]
An optional request header
-
implicit abstract
def
optionalQueryStringParam[A](implicit arg0: QueryStringParam[A]): QueryStringParam[Option[A]]
Make a query string parameter optional:
Make a query string parameter optional:
path / "articles" /? qs[Option[Int]]("page")
Client interpreters must omit optional query string parameters that are empty. Server interpreters must accept incoming requests whose optional query string parameters are missing. Server interpreters must report a failure for incoming requests whose optional query string parameters are present, but malformed.
- Definition Classes
- Urls
-
implicit abstract
def
pathPartialInvariantFunctor: PartialInvariantFunctor[Path]
Provides
xmapandxmapPartialoperations.Provides
xmapandxmapPartialoperations.- Definition Classes
- Urls
- See also
-
abstract
def
qs[A](name: String, docs: Documentation = None)(implicit value: QueryStringParam[A]): QueryString[A]
Builds a
QueryStringwith one parameter.Builds a
QueryStringwith one parameter.Examples:
qs[Int]("page") // mandatory `page` parameter qs[Option[String]]("lang") // optional `lang` parameter qs[List[Long]]("id") // repeated `id` parameter
- A
Type of the value carried by the parameter
- name
Parameter’s name
- Definition Classes
- Urls
-
implicit abstract
def
queryStringParamPartialInvFunctor: PartialInvariantFunctor[QueryStringParam]
Provides
xmapandxmapPartialoperations.Provides
xmapandxmapPartialoperations.- Definition Classes
- Urls
- See also
-
implicit abstract
def
queryStringPartialInvFunctor: PartialInvariantFunctor[QueryString]
Provides
xmapandxmapPartialoperations.Provides
xmapandxmapPartialoperations.- Definition Classes
- Urls
- See also
-
abstract
def
remainingSegments(name: String = "", docs: Documentation = None): Path[String]
The remaining segments of the path.
The remaining segments of the path. The
Stringvalue carried by thisPathis still URL-encoded.- Definition Classes
- Urls
-
implicit abstract
def
repeatedQueryStringParam[A, CC[X] <: Iterable[X]](implicit arg0: QueryStringParam[A], factory: scala.collection.compat.Factory[A, CC[A]]): QueryStringParam[CC[A]]
Support query string parameters with multiple values:
Support query string parameters with multiple values:
path / "articles" /? qs[List[Long]]("id")
Server interpreters must accept incoming requests where such parameters are missing (in such a case, its value is an empty collection), and report a failure if at least one value is malformed.
- Definition Classes
- Urls
-
implicit abstract
def
reqEntityInvFunctor: InvariantFunctor[RequestEntity]
Provides
xmapoperation.Provides
xmapoperation.- Definition Classes
- Requests
- See also
-
implicit abstract
def
reqHeadersInvFunctor: InvariantFunctor[RequestHeaders]
Provides
xmapoperation.Provides
xmapoperation.- Definition Classes
- Requests
- See also
-
implicit abstract
def
reqHeadersSemigroupal: Semigroupal[RequestHeaders]
Provides
++operation.Provides
++operation.- Definition Classes
- Requests
- See also
-
abstract
def
request[UrlP, BodyP, HeadersP, UrlAndBodyPTupled, Out](method: Method, url: Url[UrlP], entity: RequestEntity[BodyP] = emptyRequest, docs: Documentation = None, headers: RequestHeaders[HeadersP] = emptyHeaders)(implicit tuplerUB: Tupler.Aux[UrlP, BodyP, UrlAndBodyPTupled], tuplerUBH: Tupler.Aux[UrlAndBodyPTupled, HeadersP, Out]): Request[Out]
Request for given parameters
Request for given parameters
- UrlP
Payload carried by url
- BodyP
Payload carried by body
- HeadersP
Payload carried by headers
- UrlAndBodyPTupled
Payloads of Url and Body tupled together by Tupler
- method
Request method
- url
Request URL
- entity
Request entity
- docs
Request documentation
- headers
Request headers
- Definition Classes
- Requests
-
abstract
def
response[A](statusCode: StatusCode, entity: ResponseEntity[A], docs: Documentation = None): Response[A]
Server interpreters construct a response with the given status and entity.
Server interpreters construct a response with the given status and entity. Client interpreters accept a response only if it has a corresponding status code.
- statusCode
Response status code
- entity
Response entity
- docs
Response documentation
- Definition Classes
- Responses
-
implicit abstract
def
responseInvFunctor: InvariantFunctor[Response]
Provides the operation
xmapto the typeResponseProvides the operation
xmapto the typeResponse- Definition Classes
- Responses
- See also
-
abstract
def
segment[A](name: String = "", docs: Documentation = None)(implicit s: Segment[A]): Path[A]
A path segment carrying an
AinformationA path segment carrying an
Ainformation- Definition Classes
- Urls
-
implicit abstract
def
segmentPartialInvFunctor: PartialInvariantFunctor[Segment]
Provides
xmapandxmapPartialoperations.Provides
xmapandxmapPartialoperations.- Definition Classes
- Urls
- See also
-
abstract
def
serverErrorResponseEntity: ResponseEntity[ServerError]
Format of the response entity carrying the server error.
Format of the response entity carrying the server error.
- Definition Classes
- Errors
-
abstract
def
serverErrorToThrowable(serverError: ServerError): Throwable
Convert the ServerError type into the endpoints internal server error type
Convert the ServerError type into the endpoints internal server error type
- Definition Classes
- Errors
-
abstract
def
staticPathSegment(segment: String): Path[Unit]
A path segment whose value is the given
segmentA path segment whose value is the given
segment- Definition Classes
- Urls
-
implicit abstract
def
stringQueryString: QueryStringParam[String]
Ability to define
Stringquery string parametersAbility to define
Stringquery string parameters- Definition Classes
- Urls
-
implicit abstract
def
stringSegment: Segment[String]
Ability to define
Stringpath segments Servers should return an URL-decoded string value, and clients should take an URL-decoded string value.Ability to define
Stringpath segments Servers should return an URL-decoded string value, and clients should take an URL-decoded string value.- Definition Classes
- Urls
-
abstract
def
textRequest: RequestEntity[String]
Request with a
Stringbody.Request with a
Stringbody.- Definition Classes
- Requests
-
abstract
def
textResponse: ResponseEntity[String]
Text response entity
Text response entity
- Definition Classes
- Responses
-
abstract
def
throwableToServerError(throwable: Throwable): ServerError
Convert the endpoints internal server error type into the ServerError type
Convert the endpoints internal server error type into the ServerError type
- Definition Classes
- Errors
-
implicit abstract
def
urlPartialInvFunctor: PartialInvariantFunctor[Url]
Provides
xmapandxmapPartialoperationsProvides
xmapandxmapPartialoperations- Definition Classes
- Urls
- See also
-
abstract
def
urlWithQueryString[A, B](path: Path[A], qs: QueryString[B])(implicit tupler: Tupler[A, B]): Url[Out]
Builds an URL from the given path and query string
Builds an URL from the given path and query string
- Definition Classes
- Urls
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
badRequest(docs: Documentation = None): Response[ClientErrors]
Bad Request (400) response, with an entity of type
ClientErrors.Bad Request (400) response, with an entity of type
ClientErrors.- Definition Classes
- Responses
- See also
endpoints.algebra.Errors and endpoints.algebra.BuiltInErrors
-
implicit
def
booleanQueryString: QueryStringParam[Boolean]
Query string parameter containing a
BooleanvalueQuery string parameter containing a
Booleanvalue- Definition Classes
- Urls
-
lazy val
clientErrorsResponse: Response[ClientErrors]
Response used by the endpoints library when decoding a request fails.
Response used by the endpoints library when decoding a request fails.
The provided implementation forwards to
badRequest.- Definition Classes
- Errors
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
delete[UrlP, HeadersP, Out](url: Url[UrlP], docs: Documentation = None, headers: RequestHeaders[HeadersP] = emptyHeaders)(implicit tuplerUH: Tupler.Aux[UrlP, HeadersP, Out]): Request[Out]
Helper method to perform DELETE request
Helper method to perform DELETE request
- UrlP
Payload carried by url
- HeadersP
Payload carried by headers
- Definition Classes
- Requests
-
implicit
def
doubleQueryString: QueryStringParam[Double]
Codec for query string parameters of type
DoubleCodec for query string parameters of type
Double- Definition Classes
- Urls
-
implicit
def
doubleSegment: Segment[Double]
Segment codec for type
DoubleSegment codec for type
Double- Definition Classes
- Urls
-
implicit
def
dummyPathToUrl[A](p: Path[A]): Url[A]
Implicit conversion to get rid of intellij errors when defining paths.
Implicit conversion to get rid of intellij errors when defining paths. Effectively should not be called.
- Definition Classes
- Urls
- See also
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
get[UrlP, HeadersP, Out](url: Url[UrlP], docs: Documentation = None, headers: RequestHeaders[HeadersP] = emptyHeaders)(implicit tuplerUH: Tupler.Aux[UrlP, HeadersP, Out]): Request[Out]
Helper method to perform GET request
Helper method to perform GET request
- UrlP
Payload carried by url
- HeadersP
Payload carried by headers
- Definition Classes
- Requests
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
implicit
def
intQueryString: QueryStringParam[Int]
Ability to define
Intquery string parametersAbility to define
Intquery string parameters- Definition Classes
- Urls
-
implicit
def
intSegment: Segment[Int]
Ability to define
Intpath segmentsAbility to define
Intpath segments- Definition Classes
- Urls
-
final
def
internalServerError(docs: Documentation = None): Response[ServerError]
Internal Server Error (500) response, with an entity of type
ServerError.Internal Server Error (500) response, with an entity of type
ServerError.- Definition Classes
- Responses
- See also
endpoints.algebra.Errors and endpoints.algebra.BuiltInErrors
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
def
longQueryString: QueryStringParam[Long]
Query string parameter containing a
LongvalueQuery string parameter containing a
Longvalue- Definition Classes
- Urls
-
implicit
def
longSegment: Segment[Long]
Segment containing a
LongvalueSegment containing a
Longvalue- Definition Classes
- Urls
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
ok[A](entity: ResponseEntity[A], docs: Documentation = None): Response[A]
OK (200) Response with the given entity
OK (200) Response with the given entity
- Definition Classes
- Responses
-
val
path: Path[Unit]
An empty path.
An empty path.
Useful to begin a path definition:
path / "foo" / segment[Int] /? qs[String]("bar")
- Definition Classes
- Urls
-
final
def
post[UrlP, BodyP, HeadersP, UrlAndBodyPTupled, Out](url: Url[UrlP], entity: RequestEntity[BodyP], docs: Documentation = None, headers: RequestHeaders[HeadersP] = emptyHeaders)(implicit tuplerUB: Tupler.Aux[UrlP, BodyP, UrlAndBodyPTupled], tuplerUBH: Tupler.Aux[UrlAndBodyPTupled, HeadersP, Out]): Request[Out]
Helper method to perform POST request
-
final
def
put[UrlP, BodyP, HeadersP, UrlAndBodyPTupled, Out](url: Url[UrlP], entity: RequestEntity[BodyP], docs: Documentation = None, headers: RequestHeaders[HeadersP] = emptyHeaders)(implicit tuplerUB: Tupler.Aux[UrlP, BodyP, UrlAndBodyPTupled], tuplerUBH: Tupler.Aux[UrlAndBodyPTupled, HeadersP, Out]): Request[Out]
Helper method to perform PUT request
-
lazy val
serverErrorResponse: Response[ServerError]
Response used by the endpoints library when the business logic of an endpoint fails.
Response used by the endpoints library when the business logic of an endpoint fails.
The provided implementation forwards to
internalServerError- Definition Classes
- Errors
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tryParseString[A](type: String)(parse: (String) ⇒ A): (String) ⇒ Validated[A]
- Definition Classes
- Urls
-
implicit
def
uuidQueryString: QueryStringParam[UUID]
Ability to define
UUIDquery string parametersAbility to define
UUIDquery string parameters- Definition Classes
- Urls
-
implicit
def
uuidSegment: Segment[UUID]
Ability to define
UUIDpath segmentsAbility to define
UUIDpath segments- Definition Classes
- Urls
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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
wheneverFound[A](responseA: Response[A], notFoundDocs: Documentation = None): Response[Option[A]]
Turns a
Response[A]into aResponse[Option[A]].Turns a
Response[A]into aResponse[Option[A]].Interpreters represent
Nonewith an empty HTTP response whose status code is 404 (Not Found).- Definition Classes
- Responses
Inherited from EndpointsWithCustomErrors
Inherited from Errors
Inherited from Responses
Inherited from StatusCodes
Inherited from Requests
Inherited from endpoints.SemigroupalSyntax
Inherited from Methods
Inherited from Urls
Inherited from endpoints.PartialInvariantFunctorSyntax
Inherited from endpoints.InvariantFunctorSyntax
Inherited from AnyRef
Inherited from Any
Types
Types introduced by the algebra
Operations
Operations creating and transforming values