2020-05-08 10:10:53 +01:00
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
namespace SpotifyAPI.Web
|
|
|
|
{
|
|
|
|
public interface IArtistsClient
|
|
|
|
{
|
|
|
|
Task<ArtistsResponse> GetSeveral(ArtistsRequest request);
|
|
|
|
|
2020-05-08 15:39:00 +01:00
|
|
|
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
|
2020-05-08 10:10:53 +01:00
|
|
|
Task<FullArtist> Get(string artistId);
|
|
|
|
|
|
|
|
Task<Paging<SimpleAlbum>> GetAlbums(string artistId);
|
|
|
|
Task<Paging<SimpleAlbum>> GetAlbums(string artistId, ArtistsAlbumsRequest request);
|
|
|
|
|
|
|
|
Task<ArtistsTopTracksResponse> GetTopTracks(string artistId, ArtistsTopTracksRequest request);
|
|
|
|
|
|
|
|
Task<ArtistsRelatedArtistsResponse> GetRelatedArtists(string artistId);
|
|
|
|
}
|
|
|
|
}
|