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)