using System.Collections.Generic; using System.Threading.Tasks; namespace SpotifyAPI.Web { public interface ILibraryClient { /// /// Remove one or more albums from the current user’s ‘Your Music’ library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-remove-albums-user /// /// Task RemoveAlbums(LibraryRemoveAlbumsRequest request); /// /// Remove one or more tracks from the current user’s ‘Your Music’ library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-remove-tracks-user /// /// Task RemoveTracks(LibraryRemoveTracksRequest request); /// /// Delete one or more shows from current Spotify user’s library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-remove-shows-user /// /// Task RemoveShows(LibraryRemoveShowsRequest request); /// /// Save one or more tracks to the current user’s ‘Your Music’ library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-save-tracks-user /// /// Task SaveTracks(LibrarySaveTracksRequest request); /// /// Save one or more albums to the current user’s ‘Your Music’ library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-save-albums-user /// /// Task SaveAlbums(LibrarySaveAlbumsRequest request); /// /// Save one or more shows to current Spotify user’s library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-save-shows-user /// /// Task SaveShows(LibrarySaveShowsRequest request); /// /// Check if one or more tracks is already saved in the current Spotify user’s ‘Your Music’ library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-check-users-saved-tracks /// /// Task> CheckTracks(LibraryCheckTracksRequest request); /// /// Check if one or more albums is already saved in the current Spotify user’s ‘Your Music’ library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-check-users-saved-albums /// /// Task> CheckAlbums(LibraryCheckAlbumsRequest request); /// /// Check if one or more shows is already saved in the current Spotify user’s library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-check-users-saved-shows /// /// Task> CheckShows(LibraryCheckShowsRequest request); /// /// Get a list of the songs saved in the current Spotify user’s ‘Your Music’ library. /// /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-users-saved-tracks /// /// Task> GetTracks(); /// /// Get a list of the songs saved in the current Spotify user’s ‘Your Music’ library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-users-saved-tracks /// /// Task> GetTracks(LibraryTracksRequest request); /// /// Get a list of the albums saved in the current Spotify user’s ‘Your Music’ library. /// /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-users-saved-albums /// /// Task> GetAlbums(); /// /// Get a list of the albums saved in the current Spotify user’s ‘Your Music’ library. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-users-saved-albums /// /// Task> GetAlbums(LibraryAlbumsRequest request); /// /// Get a list of shows saved in the current Spotify user’s library. /// Optional parameters can be used to limit the number of shows returned. /// /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-users-saved-shows /// /// Task> GetShows(); /// /// Get a list of shows saved in the current Spotify user’s library. /// Optional parameters can be used to limit the number of shows returned. /// /// The request-model which contains required and optional parameters. /// /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-users-saved-shows /// /// Task> GetShows(LibraryShowsRequest request); } }