Package-level declarations
Types
Link copied to clipboard
open class CallbackCustomizableDeserializationStrategy<T>(val descriptor: SerialDescriptor, defaultDeserializeCallback: (decoder: Decoder, jsonElement: JsonElement?) -> T, fallbackDeserialization: (initialException: Throwable, decoder: Decoder, jsonElement: JsonElement?) -> T = { initialException, _, _ -> throw initialException }) : CustomizableDeserializationStrategy<T>
Link copied to clipboard
open class CallbackCustomizableSerializationStrategy<T>(val descriptor: SerialDescriptor, defaultSerializeCallback: (encoder: Encoder, value: T) -> Unit, fallbackSerialization: (initialException: Throwable, encoder: Encoder, value: T) -> T = { initialException, _, _ -> throw initialException }) : CustomizableSerializationStrategy<T>
Link copied to clipboard
open class CallbacksCustomizableDeserializationStrategy<T>(val descriptor: SerialDescriptor, defaultDeserializeCallback: (decoder: Decoder, jsonElement: JsonElement?) -> T, defaultSerializeCallback: (encoder: Encoder, value: T) -> Unit, fallbackDeserialization: (initialException: Throwable, decoder: Decoder, jsonElement: JsonElement?) -> T = { initialException, _, _ -> throw initialException }, fallbackSerialization: (initialException: Throwable, encoder: Encoder, value: T) -> T = { initialException, _, _ -> throw initialException }) : CustomizableSerializer<T> , CustomizableSerializationStrategy<T> , CustomizableDeserializationStrategy<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface CustomizableSerializer<T> : KSerializer<T> , CustomizableSerializationStrategy<T> , CustomizableDeserializationStrategy<T>