Type Alias ISerdeTransformerAdapter<TDeserializedValue, TSerializedValue>

ISerdeTransformerAdapter: {
    name: string;
    deserialize(serializedValue: TSerializedValue): TDeserializedValue;
    isApplicable(value: unknown): value is TDeserializedValue;
    serialize(deserializedValue: TDeserializedValue): TSerializedValue;
}

Adapter interface for custom serialization transformers without version support. Simpler variant of ISerdeTransformer for adapters that don't require versioning.

Type Parameters

  • TDeserializedValue

    The runtime/decoded type

  • TSerializedValue

    The serialized/encoded representation

    IMPORT_PATH: "@daiso-tech/core/serde/contracts"

Type declaration