prompt/prompt-cache/prompt-cache-redis/build.gradle.kts (35 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(":prompt:prompt-cache:prompt-cache-model"))
api(libs.kotlinx.coroutines.core)
api(libs.kotlinx.serialization.json)
implementation(libs.oshai.kotlin.logging)
}
}
jvmMain {
dependencies {
api(libs.kotlinx.coroutines.reactive)
api(libs.lettuce.core)
}
}
jvmTest {
dependencies {
implementation(kotlin("test-junit5"))
implementation(libs.kotlinx.coroutines.test)
implementation(libs.slf4j.simple)
implementation(libs.mockk)
}
}
}
explicitApi()
}
publishToMaven()