Ellen Shapiro
03/18/2019, 4:48 PMrunBlocking
on K/N because I could never successfully get it to import. But @russhwolf pointed out that it is definitely there. I looked in my local kotlinx-coroutines-core-1.1.1
and lo and behold, there it is. What am I missing about getting it to import in a common
framework?Ellen Shapiro
03/18/2019, 4:49 PMcommonMain.dependencies {
api "org.jetbrains.kotlin:kotlin-stdlib-common:$kotlin_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:$coroutines_version"
implementation "io.ktor:ktor-client:$ktor_version"
implementation "io.ktor:ktor-client-core:$ktor_version"
implementation "io.ktor:ktor-client-json:$ktor_version"
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:$serialization_version"
}
commonTest.dependencies {
implementation "org.jetbrains.kotlin:kotlin-test-common:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-test-annotations-common:$kotlin_version"
}
russhwolf
03/18/2019, 4:50 PMDico
03/18/2019, 4:51 PMEllen Shapiro
03/18/2019, 4:51 PMEllen Shapiro
03/18/2019, 4:51 PMrusshwolf
03/18/2019, 4:53 PMexpect fun <T> runBlocking(context: CoroutineContext = EmptyCoroutineContext, block: suspend CoroutineScope.() -> T): T
And then something like this in JVM/Native
actual fun <T> runBlocking(context: CoroutineContext, block: suspend CoroutineScope.() -> T): T = kotlinx.coroutines.runBlocking(context, block)
russhwolf
03/18/2019, 4:55 PMEllen Shapiro
03/18/2019, 5:09 PMEllen Shapiro
03/18/2019, 5:09 PM