using System.Threading.Tasks;
namespace MediaBrowser.Model.Social
{
    public interface ISharingManager
    {
        /// 
        /// Creates the share.
        /// 
        /// The item identifier.
        /// The user identifier.
        /// Task<SocialShareInfo>.
        Task CreateShare(string itemId, string userId);
        /// 
        /// Gets the share information.
        /// 
        /// The identifier.
        /// SocialShareInfo.
        SocialShareInfo GetShareInfo(string id);
        /// 
        /// Deletes the share.
        /// 
        /// The identifier.
        /// Task.
        Task DeleteShare(string id);
    }
}