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) } } }