au.id.tmm.utilities.errors

Type members

Classlikes

object CatchOnly
object ExceptionOr extends CatchOnly
final case class GenericException(message: String, cause: Option[Throwable]) extends WithCause
Companion:
object
Companion:
class
abstract class ProductException extends Exception with Product

A supertype for Exceptions that are a Product. Allows for case class exceptions to have a sensible getMessage.

A supertype for Exceptions that are a Product. Allows for case class exceptions to have a sensible getMessage.

Companion:
object
Companion:
class
final case class StructuredException(name: String, fields: ArraySeq[(String, String)], cause: Option[Throwable]) extends WithCause
Companion:
object
Companion:
class

Types