как дождаться callback и только после обработки результата завершить suspend функцию?
Делаешь свою suspend функцию используя suspendCoroutine, на вызов твоего колбека дёргаешь Continuation.resume, на вызов колбека с ошибкой дёргаешь Continuation.resumeWithException https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/suspend-coroutine.html
Обсуждают сегодня