/
build.gradle.kts
43 lines (36 loc) 路 1.08 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import dev.jordond.compass.convention.configureMultiplatform
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.multiplatform)
alias(libs.plugins.poko)
alias(libs.plugins.dokka)
alias(libs.plugins.publish)
alias(libs.plugins.convention.multiplatform)
}
configureMultiplatform()
kotlin {
sourceSets {
commonMain.dependencies {
implementation(projects.compassCore)
implementation(libs.kermit)
implementation(libs.kotlinx.coroutines.core)
api(libs.kotlinx.serialization.json)
api(libs.ktor.client.core)
api(libs.ktor.client.contentNegotiation)
api(libs.ktor.client.logging)
api(libs.ktor.serialization.json)
}
androidMain.dependencies {
api(libs.ktor.client.android)
}
appleMain.dependencies {
api(libs.ktor.client.darwin)
}
jsMain.dependencies {
api(libs.ktor.client.js)
}
jvmMain.dependencies {
api(libs.ktor.client.okhttp)
}
}
}