Вы не можете
throw ValidationError.athenticationFailure
, потому что запрос асинхронный. Что вы можете сделать, это изменить тип завершения на Result<ResponseModel<SignUpModel>, ValidationError>
для возврата
completion(.success(responseModel))
в случае успеха и
completion(.failure(athenticationFailure)
в случае ошибки. Кстати, я покупаю u
?