Gopal S Akshintala
05/04/2020, 6:37 AMfun <F> EffectValidatorFailFast<F, ValidationError>.validateUserWithRules(user: User) = fx.async {
validatorAE.validateEmailWithRules(user.email)
// vvvvvv - Suspension functions can be called only within coroutine body
.flatMap { cityShouldBeValid(user).bind().fix() }
.flatMap { loginShouldNotExit(user).bind().fix() }
}