namespace Elsa.Alterations.Core.Contracts;
///
/// Serializes and deserializes objects.
///
public interface IAlterationSerializer
{
///
/// Serializes the specified object.
///
string Serialize(IAlteration alteration);
///
/// Serializes the specified set of objects.
///
string SerializeMany(IEnumerable alterations);
///
/// Deserializes the specified JSON string into an object.
///
IAlteration Deserialize(string json);
///
/// Deserializes the specified JSON string into a set of objects.
///
IEnumerable DeserializeMany(string json);
}