Я хочу отображать различные ошибки для пользователя, когда он входит в систему через AWS Amplify, используя Kotlin. Это то, что я установил в качестве последнего параметра Amplify.Auth.signIn ():
{ error ->
inputEmail.error = "Check if the e-mail is valid"
inputPassword.error = "Check if the password is valid"
})
«error» - это «Throwable?» который я хотел применить к различным исключениям AWS и проверить, было ли приведение успешным. Тем не менее, все исключения AWS Amplify основаны на версии Java Throwable. Есть ли способ заставить эти приведения работать или есть альтернативный способ определения типов ошибок в Kotlin?