Packages

package api

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

Type Members

  1. sealed trait ApiError extends AnyRef
  2. type ApiFree[F[_], R] = EitherT[[β$0$]Free[F, β$0$], ApiError, R]
  3. implicit class ApiOps[R] extends AnyRef
  4. implicit class ApiOptionOps[R] extends AnyRef
  5. type ApiResult[R] = Either[ApiError, R]
  6. implicit class ApiResultOps[R] extends AnyRef
  7. case class ConflictError(cause: Option[Throwable] = None) extends ApiError with Product with Serializable
  8. implicit class ErrorOps extends AnyRef
  9. case class NonAuthorizedError(message: Option[Any] = None, cause: Option[Throwable] = None) extends ApiError with Product with Serializable
  10. case class NotImplementedError(method: String) extends ApiError with Product with Serializable
  11. case class RequestFormatError(message: Option[Any] = None, cause: Option[Throwable] = None) extends ApiError with Product with Serializable
  12. case class ResourceNotFoundError(cause: Option[Throwable] = None) extends ApiError with Product with Serializable
  13. case class RuntimeError(cause: Option[Throwable] = None) extends ApiError with Product with Serializable
  14. implicit class ThrowableOps extends AnyRef

Value Members

  1. val emptyResult: ApiResult[Unit]
  2. def errorFromThrowable(t: Throwable): ApiError
  3. implicit def errorToResultError[R](error: ApiError): ApiResult[R]

Inherited from AnyRef

Inherited from Any

Ungrouped