mirror of
https://github.com/ReVanced/revanced-library.git
synced 2026-01-29 22:21:03 +00:00
deprecation
This commit is contained in:
@@ -87,13 +87,12 @@ private class PatchSerializer : KSerializer<Patch<*>> {
|
||||
@OptIn(ExperimentalSerializationApi::class)
|
||||
override fun serialize(encoder: Encoder, value: Option<*>) {
|
||||
encoder.encodeStructure(descriptor) {
|
||||
encodeStringElement(descriptor, 0, value.key)
|
||||
encodeNullableSerializableElement(descriptor, 1, String.serializer(), value.title)
|
||||
encodeNullableSerializableElement(descriptor, 2, String.serializer(), value.description)
|
||||
encodeBooleanElement(descriptor, 3, value.required)
|
||||
encodeSerializableElement(descriptor, 4, String.serializer(), value.type.toString())
|
||||
encodeNullableSerializableElement(descriptor, 5, serializer(value.type), value.default)
|
||||
encodeNullableSerializableElement(descriptor, 6, MapSerializer(String.serializer(), serializer(value.type)), value.values)
|
||||
encodeStringElement(descriptor, 0, value.name)
|
||||
encodeNullableSerializableElement(descriptor, 1, String.serializer(), value.description)
|
||||
encodeBooleanElement(descriptor, 2, value.required)
|
||||
encodeSerializableElement(descriptor, 3, String.serializer(), value.type.toString())
|
||||
encodeNullableSerializableElement(descriptor, 4, serializer(value.type), value.default)
|
||||
encodeNullableSerializableElement(descriptor, 5, MapSerializer(String.serializer(), serializer(value.type)), value.values)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user