require

inline fun <T> ApiResult<T>.require(): T

Alias for orThrow

See also


inline fun <T> ApiResult<T>.require(message: (T) -> String? = { null }, predicate: (T) -> Boolean): ApiResult<T>

Makes this an error with ConditionNotSatisfiedException using specified message if the predicate returns false.