prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/build.gradle.kts (48 lines of code) (raw):

import ai.koog.gradle.publish.maven.Publishing.publishToMaven group = rootProject.group version = rootProject.version plugins { id("ai.kotlin.multiplatform") alias(libs.plugins.kotlin.serialization) } kotlin { sourceSets { commonMain { dependencies { api(project(":agents:agents-tools")) api(project(":http-client:http-client-core")) api(project(":utils")) api(project(":prompt:prompt-executor:prompt-executor-clients")) api(project(":prompt:prompt-llm")) api(project(":prompt:prompt-model")) api(project(":http-client:http-client-ktor")) api(libs.kotlinx.coroutines.core) api(libs.kotlinx.datetime) api(libs.ktor.client.content.negotiation) api(libs.ktor.serialization.kotlinx.json) implementation(libs.oshai.kotlin.logging) } } jsMain { dependencies { implementation(libs.ktor.client.js) } } commonTest { dependencies { implementation(project(":test-utils")) implementation(libs.kotest.assertions.json) } } jvmTest { dependencies { implementation(libs.ktor.client.cio) } } } explicitApi() compilerOptions { freeCompilerArgs.add("-opt-in=ai.koog.prompt.executor.clients.InternalLLMClientApi") } } publishToMaven()