core / pragma / ConvertsToApplicationError /
ConvertsToApplicationError #
interface ConvertsToApplicationError
This is intended to be used with enums to convert to application errors. e.g.
enum class MyErrors(override val value: Int): ConvertsToApplicationError { MY_FIRST_ERROR(0), MY_BEST_ERROR(1) }
then use as
applicationRequire(myCondition, MyErrors.MY_FIRST_ERROR) applicationRequireNotNull(someVariable, MyErrors.MY_BEST_ERROR)