28 lines
950 B
Kotlin
28 lines
950 B
Kotlin
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.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" }
|
|
}
|