plugins { alias(libs.plugins.convention.kmp) alias(libs.plugins.convention.android.lib) alias(libs.plugins.convention.serialization) alias(libs.plugins.convention.koin) alias(libs.plugins.convention.ktor.client) } kotlin { sourceSets { val commonMain by getting { dependencies { implementation(project(":libs:base")) implementation(libs.ktor.client.cio) implementation(libs.kotlinx.rpc.krpc.client) // Server API implementation(libs.kotlinx.rpc.krpc.server) // Serialization module. Also, protobuf and cbor are provided implementation(libs.kotlinx.rpc.krpc.serialization.json) // Transport implementation for Ktor implementation(libs.kotlinx.rpc.krpc.ktor.client) implementation(libs.kotlinx.rpc.krpc.ktor.server) } } } android { namespace = "ru.shadowsparky.http" } }