
co.fusionx.spotify.async.AsyncClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spotify-web-api Show documentation
Show all versions of spotify-web-api Show documentation
Library which allows easy async and sync access to the Spotify Web APIs
The newest version!
package co.fusionx.spotify.async;
import com.google.common.util.concurrent.ListenableFuture;
import java.util.Collection;
import java.util.List;
import co.fusionx.spotify.model.Album;
import co.fusionx.spotify.model.Artist;
import co.fusionx.spotify.model.PagingObject;
import co.fusionx.spotify.model.SearchResult;
import co.fusionx.spotify.model.SimpleAlbum;
import co.fusionx.spotify.model.SimpleTrack;
import co.fusionx.spotify.model.Track;
import co.fusionx.spotify.optional.artist.OptionalAlbumTracks;
import co.fusionx.spotify.optional.artist.OptionalArtistAlbums;
import co.fusionx.spotify.optional.search.OptionalSearch;
public interface AsyncClient {
public ListenableFuture extends Album> getAlbum(final String albumId);
public ListenableFuture> getAlbums(final Collection albumIds);
public ListenableFuture> getAlbumTracks(final String albumId);
public ListenableFuture> getAlbumTracks(String albumId,
OptionalAlbumTracks tracks);
public ListenableFuture extends Artist> getArtist(final String artistId);
public ListenableFuture> getArtists(final Collection artistIds);
public ListenableFuture> getArtistAlbums(final String artistId);
public ListenableFuture> getArtistAlbums(final String artistId,
final OptionalArtistAlbums artistAlbums);
public ListenableFuture> getArtistTopTracks(final String artistId,
final String country);
public ListenableFuture> getRelatedArtists(final String artistId);
public ListenableFuture
© 2015 - 2025 Weber Informatics LLC | Privacy Policy