using System.Collections.Generic; using System.Threading.Tasks; namespace SpotifyAPI.Web { public interface IPlaylistsClient { Task RemoveItems(string playlistId, PlaylistRemoveItemsRequest request); Task AddItems(string playlistId, PlaylistAddItemsRequest request); Task>> GetItems(string playlistId); Task>> GetItems(string playlistId, PlaylistGetItemsRequest request); Task Create(string userId, PlaylistCreateRequest request); Task UploadCover(string playlistId, string base64JpgData); Task> GetCovers(string playlistId); Task> GetUsers(string userId); Task> GetUsers(string userId, PlaylistGetUsersRequest request); Task Get(string playlistId); Task Get(string playlistId, PlaylistGetRequest request); Task ReplaceItems(string playlistId, PlaylistReplaceItemsRequest request); Task> CurrentUsers(); Task> CurrentUsers(PlaylistCurrentUsersRequest request); Task ChangeDetails(string playlistId, PlaylistChangeDetailsRequest request); Task ReorderItems(string playlistId, PlaylistReorderItemsRequest request); } }