Skip to content

Commit 79867f1

Browse files
committed
Merge remote-tracking branch 'origin/master' into dev
2 parents ef923de + 77af2c9 commit 79867f1

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

docs/json.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1128,10 +1128,10 @@ sealed class Response<out T> {
11281128

11291129
class ResponseSerializer<T>(private val dataSerializer: KSerializer<T>) : KSerializer<Response<T>> {
11301130
override val descriptor: SerialDescriptor = buildSerialDescriptor("Response", PolymorphicKind.SEALED) {
1131-
element("Ok", buildClassSerialDescriptor("Ok") {
1132-
element<String>("message")
1131+
element("Ok", dataSerializer.descriptor)
1132+
element("Error", buildClassSerialDescriptor("Error") {
1133+
element<String>("message")
11331134
})
1134-
element("Error", dataSerializer.descriptor)
11351135
}
11361136

11371137
override fun deserialize(decoder: Decoder): Response<T> {

guide/example/example-json-26.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ sealed class Response<out T> {
1515

1616
class ResponseSerializer<T>(private val dataSerializer: KSerializer<T>) : KSerializer<Response<T>> {
1717
override val descriptor: SerialDescriptor = buildSerialDescriptor("Response", PolymorphicKind.SEALED) {
18-
element("Ok", buildClassSerialDescriptor("Ok") {
19-
element<String>("message")
18+
element("Ok", dataSerializer.descriptor)
19+
element("Error", buildClassSerialDescriptor("Error") {
20+
element<String>("message")
2021
})
21-
element("Error", dataSerializer.descriptor)
2222
}
2323

2424
override fun deserialize(decoder: Decoder): Response<T> {

0 commit comments

Comments
 (0)