CallbacksCustomizableDeserializationStrategy

open class CallbacksCustomizableDeserializationStrategy<T>(val descriptor: <Error class: unknown class>, defaultDeserializeCallback: (<Error class: unknown class>, <Error class: unknown class>?) -> T, defaultSerializeCallback: (<Error class: unknown class>, value: T) -> Unit, fallbackDeserialization: (initialException: Throwable, <Error class: unknown class>, <Error class: unknown class>?) -> T = { initialException, _, _ -> throw initialException }, fallbackSerialization: (initialException: Throwable, <Error class: unknown class>, value: T) -> T = { initialException, _, _ -> throw initialException }) : CustomizableSerializer<T> , CustomizableSerializationStrategy<T> , CustomizableDeserializationStrategy<T>

Combines CallbackCustomizableSerializationStrategy and CallbackCustomizableDeserializationStrategy

Constructors

constructor(descriptor: <Error class: unknown class>, defaultDeserializeCallback: (<Error class: unknown class>, <Error class: unknown class>?) -> T, defaultSerializeCallback: (<Error class: unknown class>, value: T) -> Unit, fallbackDeserialization: (initialException: Throwable, <Error class: unknown class>, <Error class: unknown class>?) -> T = { initialException, _, _ -> throw initialException }, fallbackSerialization: (initialException: Throwable, <Error class: unknown class>, value: T) -> T = { initialException, _, _ -> throw initialException })

Properties

Link copied to clipboard

Contains JsonDeserializerStrategy which will be used in deserialize method when standard RawUpdate serializer will be unable to create RawUpdate (and Update as well)

Link copied to clipboard

Contains CustomSerializerStrategy which will be used in Serialize method when standard RawUpdate serializer will be unable to create RawUpdate (and Update as well)

Link copied to clipboard
open val descriptor: <Error class: unknown class>

Functions