using System.IO;
namespace MediaBrowser.ApiInteraction
{
///
/// Since ServiceStack Json is not portable, we need to abstract required json functions into an interface
///
public interface IDataSerializer
{
T DeserializeJsonFromStream(Stream stream);
T DeserializeJsvFromStream(Stream stream);
T DeserializeProtobufFromStream(Stream stream);
bool CanDeserializeJsv { get; }
bool CanDeserializeProtobuf { get; }
}
}