Eugen Martynov
08/30/2022, 10:56 AMSerialName
to all implementations to serialise the sealed interface. However, when I try to test it, I see that serialiset is not found for the discriminator. Does it mean I have to define all subclasses when defining the serializable module?Dominaezzz
08/30/2022, 11:07 AMEugen Martynov
08/30/2022, 11:31 AMDominaezzz
08/30/2022, 11:35 AMEugen Martynov
08/30/2022, 11:37 AM@Serializable
internal sealed class SocketMessage : BaseSocketMessage {...
@Serializable
@SerialName("typing")
internal data class TypingSocketMessage(...)
Error:
Polymorphic serializer was not found for class discriminator 'typing'
Dominaezzz
08/30/2022, 11:42 AMTypingSocketMessage
extend SocketMessage
?Eugen Martynov
08/30/2022, 11:45 AMDominaezzz
08/30/2022, 11:46 AMEugen Martynov
08/30/2022, 11:49 AMprivate fun parseMessage(json: String): SocketMessage {
return json.decodeFromString(json)
Dominaezzz
08/30/2022, 11:51 AMEugen Martynov
08/30/2022, 11:56 AMPaul Woitaschek
08/30/2022, 5:03 PMEugen Martynov
08/30/2022, 5:05 PMEugen Martynov
08/31/2022, 1:04 PMDominaezzz
08/31/2022, 1:11 PM