Type Alias IFlexibleSerde<TSerializedValue>

Flexible serde contract combining plain data serialization with custom class/transformer support. Provides the broadest serialization capabilities: works with plain objects, custom classes, and transformers.

Extends ISerde with registration capabilities for:

  • Custom classes implementing ISerializable
  • Arbitrary transformers for special types

Useful for applications needing:

  • Server state serialization with typed classes
  • Configuration files with custom objects
  • Event payload serialization with class instances
  • Domain-driven design with entity serialization

Type Parameters

  • TSerializedValue = unknown

    The serialized format (JSON, binary, etc., defaults to unknown)

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