-
- All Implemented Interfaces:
-
kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.KSerializer,kotlinx.serialization.SerializationStrategy
public class ConsentModeMapSerializer implements KSerializer<Map<ConsentType, ConsentModeStatus>>
Custom serializer for the consentMode map in CMPConsentModel. Transforms a JSON object with string keys and values to a Map<ConsentType, ConsentStatus>
-
-
Field Summary
Fields Modifier and Type Field Description private final SerialDescriptordescriptorpublic final static ConsentModeMapSerializerINSTANCE
-
Method Summary
Modifier and Type Method Description Map<ConsentType, ConsentModeStatus>deserialize(Decoder decoder)Unitserialize(Encoder encoder, Map<ConsentType, ConsentModeStatus> value)SerialDescriptorgetDescriptor()-
-
Method Detail
-
deserialize
Map<ConsentType, ConsentModeStatus> deserialize(Decoder decoder)
-
serialize
Unit serialize(Encoder encoder, Map<ConsentType, ConsentModeStatus> value)
-
getDescriptor
SerialDescriptor getDescriptor()
-
-
-
-