getAlbumTracks method

Future<List<SimplifiedTrack>> getAlbumTracks(
  1. String albumId
)

Retrieves a list of tracks from a specific album.

  • albumId: The Spotify ID of the album.

Returns a list of SimplifiedTrack objects representing the album's tracks.

Implementation

Future<List<SimplifiedTrack>> getAlbumTracks(String albumId) async {
  try {
    // Make an API request to get album tracks
    final response = await _dio.get(
      'https://api.spotify.com/v1/albums/$albumId/tracks',
    );
    final tracks = (response.data['items'] as List)
        .map((track) => SimplifiedTrack.fromMap(track))
        .toList();
    return tracks;
  } catch (e) {
    throw Exception('Error fetching album tracks: $e');
  }
}