package api

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. api
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package model

Type Members

  1. sealed trait ApiError[S <: StatusCode] extends AnyRef
  2. trait ApiModelCodec extends AnyRef
    Annotations
    @SuppressWarnings()
  3. trait BaseEndpoint extends ErrorExamples with TapirCodecs with TapirSchemasLike with StrictLogging
  4. trait DecodeFailureHandler extends AnyRef
  5. trait Endpoints extends ApiModelCodec with BaseEndpoint with EndpointsExamples with TapirCodecs with TapirSchemasLike with StrictLogging
  6. trait EndpointsExamples extends ErrorExamples
    Annotations
    @SuppressWarnings()
  7. trait ErrorExamples extends Examples
  8. trait Examples extends AnyRef
  9. trait TapirCodecs extends ApiModelCodec with TapirSchemasLike
  10. trait TapirSchemasLike extends AnyRef
  11. type Try[T] = Either[ApiError[_ <: StatusCode], T]

Value Members

  1. def alphJsonBody[T](implicit arg0: json.Json.ReadWriter[T], arg1: Schema[T]): Body[String, T]
  2. def alphPlainTextBody: Body[String, String]
  3. def badRequest(error: String): ApiError[_ <: StatusCode]
  4. def failed[T](error: IOError): Try[T]
  5. def failed(error: String): ApiError[_ <: StatusCode]
  6. def failedInIO(error: IOError): ApiError[_ <: StatusCode]
  7. def notFound(error: String): ApiError[_ <: StatusCode]
  8. implicit def readWriterCodec[T](implicit arg0: json.Json.ReadWriter[T], arg1: Schema[T]): JsonCodec[T]
  9. def wrapExeResult[T](result: ExeResult[T]): Try[T]
    Annotations
    @SuppressWarnings()
  10. def wrapResult[T](result: IOResult[T]): Try[T]
  11. object ApiError
    Annotations
    @SuppressWarnings()
  12. object ApiModel
  13. object Endpoints
  14. object OpenAPIWriters extends EndpointsExamples
  15. object TapirSchemas extends TapirSchemasLike
  16. object UtilJson

Inherited from AnyRef

Inherited from Any

Ungrouped