diff --git a/src/main/kotlin/com/stevesoltys/applemusic/AppleMusic.kt b/src/main/kotlin/com/stevesoltys/applemusic/AppleMusic.kt index 737cf02..07bd8aa 100644 --- a/src/main/kotlin/com/stevesoltys/applemusic/AppleMusic.kt +++ b/src/main/kotlin/com/stevesoltys/applemusic/AppleMusic.kt @@ -1,6 +1,7 @@ package com.stevesoltys.applemusic import com.stevesoltys.applemusic.model.album.AlbumResponse +import com.stevesoltys.applemusic.model.artist.ArtistResponse import com.stevesoltys.applemusic.model.search.SearchResponse import com.stevesoltys.applemusic.model.search.SearchResultType import com.stevesoltys.applemusic.net.AppleMusicHttpException @@ -65,6 +66,13 @@ class AppleMusic( ) } + /** + * Get an artist. + */ + fun getArtistById(id: String): ArtistResponse { + return call(appleMusicService.getArtistById(id)) + } + /** * Get albums for a given artist. */ @@ -77,7 +85,7 @@ class AppleMusic( } /** - * Fetch all albums for a given artist. + * Get all albums for a given artist. */ fun getAllAlbumsByArtistId(id: String): AlbumResponse { val limit = 100 diff --git a/src/main/kotlin/com/stevesoltys/applemusic/net/AppleMusicService.kt b/src/main/kotlin/com/stevesoltys/applemusic/net/AppleMusicService.kt index cd8ea73..19930b7 100644 --- a/src/main/kotlin/com/stevesoltys/applemusic/net/AppleMusicService.kt +++ b/src/main/kotlin/com/stevesoltys/applemusic/net/AppleMusicService.kt @@ -3,6 +3,7 @@ package com.stevesoltys.applemusic.net import com.stevesoltys.applemusic.model.album.AlbumResponse import com.stevesoltys.applemusic.model.artist.ArtistResponse import com.stevesoltys.applemusic.model.search.SearchResponse +import okhttp3.ResponseBody import retrofit2.Call import retrofit2.http.GET import retrofit2.http.Path