Compare commits

..

1 Commits

Author SHA1 Message Date
renovate[bot]
21c69dcc96 Update graphqlkotlin to v8.9.0 2026-05-08 21:31:28 +00:00
4 changed files with 8 additions and 7 deletions

View File

@@ -13,7 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- . - .
### Fixed ### Fixed
- (WebUI) Handle serving non-default webui with "bundled" - .
## [v2.2.2100] + [WebUI: v20260508.01] - 2026-05-08 ## [v2.2.2100] + [WebUI: v20260508.01] - 2026-05-08

View File

@@ -53,7 +53,7 @@ subprojects {
} }
compilerOptions { compilerOptions {
jvmTarget = JvmTarget.fromTarget(libs.versions.jvmTarget.get()) jvmTarget = JvmTarget.fromTarget(libs.versions.jvmTarget.get())
freeCompilerArgs.add("-Xcontext-parameters") freeCompilerArgs.add("-Xcontext-receivers")
} }
} }
} }

View File

@@ -1,5 +1,5 @@
[versions] [versions]
kotlin = "2.3.21" kotlin = "2.3.10"
coroutines = "1.10.2" coroutines = "1.10.2"
serialization = "1.10.0" serialization = "1.10.0"
jvmTarget = "21" jvmTarget = "21"
@@ -12,7 +12,7 @@ dex2jar = "2.4.34"
polyglot = "24.2.2" polyglot = "24.2.2"
settings = "1.3.0" settings = "1.3.0"
twelvemonkeys = "3.13.1" twelvemonkeys = "3.13.1"
graphqlkotlin = "8.8.1" graphqlkotlin = "8.9.0"
xmlserialization = "0.91.3" xmlserialization = "0.91.3"
ktlint = "1.8.0" ktlint = "1.8.0"
koin = "4.1.1" koin = "4.1.1"

View File

@@ -140,16 +140,17 @@ fun OkHttpClient.newCachelessCallWithProgress(
return progressClient.newCall(request) return progressClient.newCall(request)
} }
context(_: Json) context(Json)
inline fun <reified T> Response.parseAs(): T = decodeFromJsonResponse(serializer(), this) inline fun <reified T> Response.parseAs(): T = decodeFromJsonResponse(serializer(), this)
context(json: Json) @OptIn(ExperimentalSerializationApi::class)
context(Json)
fun <T> decodeFromJsonResponse( fun <T> decodeFromJsonResponse(
deserializer: DeserializationStrategy<T>, deserializer: DeserializationStrategy<T>,
response: Response, response: Response,
): T = ): T =
response.body.source().use { response.body.source().use {
json.decodeFromBufferedSource(deserializer, it) decodeFromBufferedSource(deserializer, it)
} }
class HttpException( class HttpException(