37 lines
1.1 KiB
Kotlin
37 lines
1.1 KiB
Kotlin
plugins {
|
|
alias(libs.plugins.kotlin.multiplatform)
|
|
// Нужен для @Serializable на AgentEvent/CommonEvent/Event — все
|
|
// три типа теперь живут в :outbox-api (см. миграцию из :proto).
|
|
alias(libs.plugins.kotlin.serialization)
|
|
}
|
|
|
|
kotlin {
|
|
jvmToolchain(21)
|
|
|
|
jvm()
|
|
macosX64()
|
|
macosArm64()
|
|
iosX64()
|
|
iosArm64()
|
|
iosSimulatorArm64()
|
|
linuxX64()
|
|
linuxArm64()
|
|
mingwX64()
|
|
|
|
sourceSets {
|
|
commonMain.dependencies {
|
|
// :proto не нужен (Event/OnlineEvent/AgentEvent/CommonEvent живут
|
|
// здесь). Message-события несут общие типы содержимого из
|
|
// низкоуровневого :content-api (Content/MessageContext/TurnTokens).
|
|
api(project(":content-api"))
|
|
api(libs.kotlinx.coroutines.core)
|
|
api(libs.kotlinx.serialization.core)
|
|
api(libs.kotlinx.serialization.json)
|
|
}
|
|
commonTest.dependencies {
|
|
implementation(kotlin("test"))
|
|
implementation(libs.kotlinx.coroutines.test)
|
|
}
|
|
}
|
|
}
|