Single name for identifying this transformer. Used to route deserialized data to the correct transformer.
Deserializes a value from the serialized format to runtime format.
The value in serialized format
The value in deserialized/runtime format
Type guard checking if a value matches this transformer's type. Used during serialization to determine which transformer to apply.
The value to check
True if value should be handled by this transformer
Serializes a value from runtime format to the serialized format.
The value in deserialized/runtime format
The value in serialized format
Adapter interface for custom serialization transformers without version support. Simpler variant of ISerdeTransformer for adapters that don't require versioning.