in android/src/main/kotlin/com/example/confidence_flutter_sdk/NetworkConfidenceValueSerializer.kt [44:66]
override fun serialize(encoder: Encoder, value: ConfidenceValue) {
when (value) {
is ConfidenceValue.String -> encoder.encodeString(value.string)
is ConfidenceValue.Boolean -> encoder.encodeBoolean(value.boolean)
is ConfidenceValue.Double -> encoder.encodeDouble(value.double)
is ConfidenceValue.Integer -> encoder.encodeInt(value.integer)
ConfidenceValue.Null -> encoder.encodeNull()
is ConfidenceValue.Struct -> encoder.encodeSerializableValue(
NetworkStructSerializer,
ConfidenceValue.Struct(value.map)
)
is ConfidenceValue.List -> encoder.encodeSerializableValue(
ListSerializer(NetworkConfidenceValueSerializer),
value.list
)
else -> {
error("Not Implemented")}
}
}