trait JsonEntitiesFromSchemas extends algebra.JsonEntitiesFromSchemas with JsonEntitiesFromCodecs with JsonSchemas
Interpreter for algebra.JsonEntitiesFromSchemas that decodes JSON requests and encodes JSON responses.
- Alphabetic
- By Inheritance
- JsonEntitiesFromSchemas
- JsonSchemas
- TuplesSchemas
- NoDocsJsonSchemas
- JsonEntitiesFromCodecs
- EndpointsWithCustomErrors
- StatusCodes
- Methods
- Urls
- JsonEntitiesFromCodecs
- JsonEntitiesFromSchemas
- JsonSchemas
- TuplesSchemas
- JsonCodecs
- JsonEntities
- EndpointsWithCustomErrors
- Errors
- Responses
- StatusCodes
- Requests
- SemigroupalSyntax
- Methods
- Urls
- PartialInvariantFunctorSyntax
- InvariantFunctorSyntax
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
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
-
final
class
CallbackDocs extends Serializable
- Definition Classes
- EndpointsWithCustomErrors
-
type
CallbacksDocs = Map[String, CallbackDocs]
- Definition Classes
- EndpointsWithCustomErrors
-
abstract
type
ClientErrors
- Definition Classes
- Errors
-
final
class
EndpointDocs extends Serializable
- Definition Classes
- EndpointsWithCustomErrors
-
type
Enum[A] = JsonSchema[A]
- Definition Classes
- JsonSchemas → JsonSchemas
-
implicit final
class
EnumOps[A] extends JsonSchemaDocumentationOps[A]
- Definition Classes
- JsonSchemas
-
implicit
class
InvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- InvariantFunctorSyntax
-
type
JsonCodec[A] = JsonSchema[A]
- Definition Classes
- JsonEntitiesFromSchemas → JsonCodecs
-
type
JsonRequest[A] = JsonCodec[A]
- Definition Classes
- JsonCodecs → JsonEntities
-
type
JsonResponse[A] = JsonCodec[A]
- Definition Classes
- JsonCodecs → JsonEntities
-
trait
JsonSchema[A] extends AnyRef
- Definition Classes
- JsonSchemas
-
sealed
trait
JsonSchemaDocumentationOps[A] extends AnyRef
- Definition Classes
- JsonSchemas
-
implicit final
class
JsonSchemaOps[A] extends JsonSchemaDocumentationOps[A]
- Definition Classes
- JsonSchemas
-
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
-
trait
Record[A] extends JsonSchema[A]
- Definition Classes
- JsonSchemas
-
implicit final
class
RecordOps[A] extends JsonSchemaDocumentationOps[A]
- Definition Classes
- JsonSchemas
-
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
-
abstract
class
Tagged[A] extends Record[A]
- Definition Classes
- JsonSchemas
-
implicit final
class
TaggedOps[A] extends JsonSchemaDocumentationOps[A]
- Definition Classes
- JsonSchemas
-
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
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
-
implicit
def
arrayJsonSchema[C[X] <: Seq[X], A](implicit jsonSchema: JsonSchema[A], factory: scala.collection.compat.Factory[A, C[A]]): JsonSchema[C[A]]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
bigdecimalJsonSchema: JsonSchema[BigDecimal]
- Definition Classes
- JsonSchemas → JsonSchemas
-
implicit
def
booleanJsonSchema: JsonSchema[Boolean]
- Definition Classes
- JsonSchemas → JsonSchemas
-
implicit
def
booleanQueryString: QueryStringParam[Boolean]
- Definition Classes
- Urls
-
implicit
def
byteJsonSchema: JsonSchema[Byte]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
-
def
choiceTagged[A, B](taggedA: Tagged[A], taggedB: Tagged[B]): Tagged[Either[A, B]]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
-
def
defaultDiscriminatorName: String
- Definition Classes
- JsonSchemas
-
implicit final
def
defaultStringJsonSchema: JsonSchema[String]
- Definition Classes
- JsonSchemas
-
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
doubleJsonSchema: JsonSchema[Double]
- Definition Classes
- JsonSchemas → JsonSchemas
-
implicit
def
doubleQueryString: QueryStringParam[Double]
- Definition Classes
- Urls
-
implicit
def
doubleSegment: Segment[Double]
- Definition Classes
- Urls
-
implicit
lazy val
durationSchema: JsonSchema[Duration]
- Definition Classes
- JsonSchemas
-
lazy val
emptyRecord: Record[Unit]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
-
def
enumeration[A](values: Seq[A])(tpe: JsonSchema[A]): Enum[A]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
-
def
field[A](name: String, documentation: Option[String])(implicit tpe: JsonSchema[A]): Record[A]
- Definition Classes
- JsonSchemas → JsonSchemas
-
implicit
def
floatJsonSchema: JsonSchema[Float]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
lazy val
instantJsonSchema: JsonSchema[Instant]
- Definition Classes
- JsonSchemas
-
implicit
def
intJsonSchema: JsonSchema[Int]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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 codec: JsonCodec[A]): RequestEntity[A]
- Definition Classes
- JsonEntitiesFromCodecs → JsonEntities
-
def
jsonResponse[A](implicit codec: JsonCodec[A]): ResponseEntity[A]
- Definition Classes
- JsonEntitiesFromCodecs → JsonEntities
-
implicit
def
jsonSchemaPartialInvFunctor: PartialInvariantFunctor[JsonSchema]
- Definition Classes
- JsonSchemas → JsonSchemas
-
def
lazyRecord[A](schema: ⇒ Record[A], name: String): JsonSchema[A]
- Definition Classes
- JsonSchemas → JsonSchemas
-
def
lazyTagged[A](schema: ⇒ Tagged[A], name: String): JsonSchema[A]
- Definition Classes
- JsonSchemas → JsonSchemas
-
final
def
literal[A](value: A)(implicit tpe: JsonSchema[A]): JsonSchema[Unit]
- Definition Classes
- JsonSchemas
-
implicit
def
longJsonSchema: JsonSchema[Long]
- Definition Classes
- JsonSchemas → JsonSchemas
-
implicit
def
longQueryString: QueryStringParam[Long]
- Definition Classes
- Urls
-
implicit
def
longSegment: Segment[Long]
- Definition Classes
- Urls
-
implicit
def
mapJsonSchema[A](implicit jsonSchema: JsonSchema[A]): JsonSchema[Map[String, A]]
- Definition Classes
- JsonSchemas → JsonSchemas
-
def
namedEnum[A](enumeration: Enum[A], name: String): Enum[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
namedRecord[A](record: Record[A], name: String): Record[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
namedTagged[A](tagged: Tagged[A], name: String): Tagged[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
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()
-
implicit
lazy val
offsetDateTimeSchema: JsonSchema[OffsetDateTime]
- Definition Classes
- JsonSchemas
-
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
optField[A](name: String, documentation: Option[String])(implicit tpe: JsonSchema[A]): Record[Option[A]]
- Definition Classes
- JsonSchemas → JsonSchemas
-
final
def
optFieldWithDefault[A](name: String, defaultValue: A, docs: Option[String])(implicit arg0: JsonSchema[A]): Record[A]
- Definition Classes
- JsonSchemas
-
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
-
def
orElseMergeTagged[A, C >: A, B <: C](taggedA: Tagged[A], taggedB: Tagged[B])(implicit arg0: ClassTag[A], arg1: ClassTag[B]): Tagged[C]
- Definition Classes
- JsonSchemas
-
def
orFallbackToJsonSchema[A, B](schemaA: JsonSchema[A], schemaB: JsonSchema[B]): JsonSchema[Either[A, B]]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
-
implicit
def
recordPartialInvFunctor: PartialInvariantFunctor[Record]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
-
def
stringCodec[A](implicit codec: JsonCodec[A]): Codec[String, A]
- Definition Classes
- JsonEntitiesFromSchemas → JsonEntitiesFromCodecs
-
final
def
stringEnumeration[A](values: Seq[A])(encode: (A) ⇒ String)(implicit tpe: JsonSchema[String]): Enum[A]
- Definition Classes
- JsonSchemas
-
def
stringJsonSchema(format: Option[String]): JsonSchema[String]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
-
implicit
def
taggedPartialInvFunctor: PartialInvariantFunctor[Tagged]
- Definition Classes
- JsonSchemas → JsonSchemas
-
def
taggedRecord[A](recordA: Record[A], tag: String): Tagged[A]
- Definition Classes
- JsonSchemas → JsonSchemas
-
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
def
tuple10JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple11JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple12JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple13JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple14JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple15JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple16JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple17JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple18JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple19JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple20JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple21JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20], schema21: JsonSchema[T21]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple22JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20], schema21: JsonSchema[T21], schema22: JsonSchema[T22]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple2JsonSchema[T1, T2](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2]): JsonSchema[(T1, T2)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple3JsonSchema[T1, T2, T3](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3]): JsonSchema[(T1, T2, T3)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple4JsonSchema[T1, T2, T3, T4](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4]): JsonSchema[(T1, T2, T3, T4)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple5JsonSchema[T1, T2, T3, T4, T5](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5]): JsonSchema[(T1, T2, T3, T4, T5)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple6JsonSchema[T1, T2, T3, T4, T5, T6](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6]): JsonSchema[(T1, T2, T3, T4, T5, T6)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple7JsonSchema[T1, T2, T3, T4, T5, T6, T7](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple8JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
implicit
def
tuple9JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
- Definition Classes
- TuplesSchemas → TuplesSchemas
-
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 final
lazy val
uuidJsonSchema: JsonSchema[UUID]
- Definition Classes
- JsonSchemas
-
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
-
def
withDescriptionEnum[A](enumeration: Enum[A], description: String): Enum[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withDescriptionJsonSchema[A](schema: JsonSchema[A], description: String): JsonSchema[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withDescriptionRecord[A](record: Record[A], description: String): Record[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withDescriptionTagged[A](tagged: Tagged[A], description: String): Tagged[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withDiscriminatorTagged[A](tagged: Tagged[A], discriminatorName: String): Tagged[A]
- Definition Classes
- JsonSchemas → JsonSchemas
-
def
withExampleEnum[A](enumeration: Enum[A], example: A): Enum[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withExampleJsonSchema[A](schema: JsonSchema[A], example: A): JsonSchema[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withExampleRecord[A](record: Record[A], example: A): Record[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withExampleTagged[A](tagged: Tagged[A], example: A): Tagged[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withTitleEnum[A](enumeration: Enum[A], title: String): Enum[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withTitleJsonSchema[A](schema: JsonSchema[A], title: String): JsonSchema[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withTitleRecord[A](record: Record[A], title: String): Record[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
withTitleTagged[A](tagged: Tagged[A], title: String): Tagged[A]
- Definition Classes
- NoDocsJsonSchemas → JsonSchemas
-
def
zipRecords[A, B](recordA: Record[A], recordB: Record[B])(implicit t: Tupler[A, B]): Record[Out]
- Definition Classes
- JsonSchemas → JsonSchemas
-
object
EndpointDocs extends Serializable
- Definition Classes
- EndpointsWithCustomErrors