43 lines
902 B
Kotlin
43 lines
902 B
Kotlin
plugins {
|
|
alias(libs.plugins.android.library)
|
|
alias(libs.plugins.kotlin)
|
|
alias(libs.plugins.hilt)
|
|
alias(libs.plugins.apolloKotlin)
|
|
alias(libs.plugins.ksp)
|
|
alias(libs.plugins.detekt)
|
|
}
|
|
|
|
android {
|
|
buildTypes {
|
|
release {
|
|
isMinifyEnabled = false
|
|
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
|
|
}
|
|
}
|
|
|
|
namespace = "com.imashnake.animite.api.anilist"
|
|
}
|
|
|
|
kotlin {
|
|
jvmToolchain(21)
|
|
}
|
|
|
|
dependencies {
|
|
implementation(projects.api.preferences)
|
|
|
|
// Apollo Kotlin
|
|
implementation(libs.apollo.runtime)
|
|
implementation(libs.apollo.cache.memory)
|
|
implementation(libs.apollo.cache.sqlite)
|
|
|
|
// Hilt
|
|
implementation(libs.hilt.android)
|
|
ksp(libs.hilt.android.compiler)
|
|
}
|
|
|
|
apollo {
|
|
service("anilist") {
|
|
packageName = "com.imashnake.animite.api.anilist"
|
|
}
|
|
}
|