mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-10 14:52:03 +01:00
Update Json and add okio support
This commit is contained in:
@@ -45,7 +45,8 @@ dependencies {
|
||||
implementation(libs.coroutines.android)
|
||||
|
||||
// Json
|
||||
implementation(libs.serialization.json)
|
||||
implementation(libs.serialization.json.core)
|
||||
implementation(libs.serialization.json.okio)
|
||||
|
||||
// Dependency Injection
|
||||
implementation(libs.kotlinInject.runtime)
|
||||
|
||||
@@ -41,7 +41,8 @@ kotlin {
|
||||
dependencies {
|
||||
api(kotlin("stdlib-common"))
|
||||
api(libs.coroutines.core)
|
||||
api(libs.serialization.json)
|
||||
api(libs.serialization.json.core)
|
||||
api(libs.serialization.json.okio)
|
||||
api(libs.kotlinInject.runtime)
|
||||
api(libs.ktor.core)
|
||||
api(libs.ktor.contentNegotiation)
|
||||
|
||||
@@ -64,7 +64,7 @@ interface PreferenceStore {
|
||||
key: String,
|
||||
defaultValue: T,
|
||||
serializer: KSerializer<T>,
|
||||
serializersModule: SerializersModule = EmptySerializersModule
|
||||
serializersModule: SerializersModule = EmptySerializersModule()
|
||||
): Preference<T>
|
||||
}
|
||||
|
||||
|
||||
@@ -144,7 +144,7 @@ internal class ObjectAdapter<T>(
|
||||
internal class JsonObjectAdapter<T>(
|
||||
private val defaultValue: T,
|
||||
private val serializer: KSerializer<T>,
|
||||
private val serializersModule: SerializersModule = EmptySerializersModule
|
||||
private val serializersModule: SerializersModule = EmptySerializersModule()
|
||||
) : Adapter<T> {
|
||||
|
||||
override fun get(key: String, preferences: ObservableSettings): T {
|
||||
|
||||
@@ -38,7 +38,8 @@ kotlin {
|
||||
dependencies {
|
||||
api(kotlin("stdlib-common"))
|
||||
api(libs.coroutines.core)
|
||||
api(libs.serialization.json)
|
||||
api(libs.serialization.json.core)
|
||||
api(libs.serialization.json.okio)
|
||||
api(libs.kotlinInject.runtime)
|
||||
api(libs.ktor.core)
|
||||
api(libs.ktor.websockets)
|
||||
|
||||
@@ -47,7 +47,8 @@ dependencies {
|
||||
implementation(libs.coroutines.swing)
|
||||
|
||||
// Json
|
||||
implementation(libs.serialization.json)
|
||||
implementation(libs.serialization.json.core)
|
||||
implementation(libs.serialization.json.okio)
|
||||
|
||||
// Dependency Injection
|
||||
implementation(libs.kotlinInject.runtime)
|
||||
|
||||
@@ -39,7 +39,8 @@ kotlin {
|
||||
api(kotlin("stdlib-common"))
|
||||
api(kotlin("stdlib-common"))
|
||||
api(libs.coroutines.core)
|
||||
api(libs.serialization.json)
|
||||
api(libs.serialization.json.core)
|
||||
api(libs.serialization.json.okio)
|
||||
api(libs.kotlinInject.runtime)
|
||||
api(libs.ktor.core)
|
||||
api(libs.ktor.contentNegotiation)
|
||||
|
||||
@@ -4,7 +4,7 @@ kotlin = "1.7.0"
|
||||
coroutines = "1.6.4"
|
||||
|
||||
# Serialization
|
||||
json = "1.3.3"
|
||||
json = "1.4.0"
|
||||
|
||||
# Compose
|
||||
composeGradle = "1.2.0-alpha01-dev753"
|
||||
@@ -77,7 +77,8 @@ coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-androi
|
||||
coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" }
|
||||
|
||||
# Serialization
|
||||
serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "json" }
|
||||
serialization-json-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "json" }
|
||||
serialization-json-okio = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json-okio", version.ref = "json" }
|
||||
|
||||
# Compose
|
||||
compose-animation = { module = "androidx.compose.animation:animation", version.ref = "composeAndroid" }
|
||||
|
||||
Reference in New Issue
Block a user