package api
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- api
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed trait ApiError[S <: StatusCode] extends AnyRef
- trait ApiModelCodec extends AnyRef
- Annotations
- @SuppressWarnings()
- trait BaseEndpoint extends ErrorExamples with TapirCodecs with TapirSchemasLike with StrictLogging
- trait DecodeFailureHandler extends AnyRef
- trait Endpoints extends ApiModelCodec with BaseEndpoint with EndpointsExamples with TapirCodecs with TapirSchemasLike with StrictLogging
- trait EndpointsExamples extends ErrorExamples
- Annotations
- @SuppressWarnings()
- trait ErrorExamples extends Examples
- trait Examples extends AnyRef
- trait TapirCodecs extends ApiModelCodec with TapirSchemasLike
- trait TapirSchemasLike extends AnyRef
- type Try[T] = Either[ApiError[_ <: StatusCode], T]
Value Members
- def alphJsonBody[T](implicit arg0: json.Json.ReadWriter[T], arg1: Schema[T]): Body[String, T]
- def alphPlainTextBody: Body[String, String]
- def badRequest(error: String): ApiError[_ <: StatusCode]
- def failed[T](error: IOError): Try[T]
- def failed(error: String): ApiError[_ <: StatusCode]
- def failedInIO(error: IOError): ApiError[_ <: StatusCode]
- def notFound(error: String): ApiError[_ <: StatusCode]
- implicit def readWriterCodec[T](implicit arg0: json.Json.ReadWriter[T], arg1: Schema[T]): JsonCodec[T]
- def wrapExeResult[T](result: ExeResult[T]): Try[T]
- Annotations
- @SuppressWarnings()
- def wrapResult[T](result: IOResult[T]): Try[T]
- object ApiError
- Annotations
- @SuppressWarnings()
- object ApiModel
- object Endpoints
- object OpenAPIWriters extends EndpointsExamples
- object TapirSchemas extends TapirSchemasLike
- object UtilJson