query Artists($query: String!, $first: Int, $after: String) {
search {
artists(query: $query, first: $first, after: $after) {
nodes {
...ArtistBasicParts
}
totalCount
pageInfo {
startCursor
endCursor
hasNextPage
}
}
}
}
query Artist($id: ID!) {
node(id: $id) {
...ArtistDetailsParts
}
}
fragment ArtistDetailsParts on Artist {
id
name
rating {
value
}
country
type
mediaWikiImages {
url
}
lastFM {
biography {
summaryHTML
}
topTracks {
edges {
node {
title
}
}
}
}
disambiguation
relationships {
__typename @skip(if: true)
artists {
nodes {
target {
...ArtistBasicParts
}
}
}
}
}
fragment ArtistBasicParts on Artist {
id
name
disambiguation
mediaWikiImages {
url
}
}