@@ -65,6 +65,7 @@ export type Query = {
6565 getVideoInfo : Array < SongVideo > ;
6666 me : User ;
6767 playlist : Playlist ;
68+ similarArtists : Array < Artist > ;
6869 topSongsByArtist : Array < Song > ;
6970 userPlaylists : Array < Playlist > ;
7071} ;
@@ -77,6 +78,12 @@ export type QueryPlaylistArgs = {
7778 playlistId : Scalars [ "ID" ] [ "input" ] ;
7879} ;
7980
81+ export type QuerySimilarArtistsArgs = {
82+ artist : Scalars [ "String" ] [ "input" ] ;
83+ limit ?: Scalars [ "Int" ] [ "input" ] ;
84+ onlyNames ?: Scalars [ "Boolean" ] [ "input" ] ;
85+ } ;
86+
8087export type QueryTopSongsByArtistArgs = {
8188 artist : Scalars [ "String" ] [ "input" ] ;
8289 limit ?: Scalars [ "Int" ] [ "input" ] ;
@@ -88,6 +95,25 @@ export type Account = {
8895 provider : Scalars [ "String" ] [ "output" ] ;
8996} ;
9097
98+ export type Artist = {
99+ __typename ?: "artist" ;
100+ bannerImage : Maybe < Scalars [ "String" ] [ "output" ] > ;
101+ biography : Maybe < Scalars [ "String" ] [ "output" ] > ;
102+ disbanded : Maybe < Scalars [ "Boolean" ] [ "output" ] > ;
103+ disbandedYear : Maybe < Scalars [ "String" ] [ "output" ] > ;
104+ facebook : Maybe < Scalars [ "String" ] [ "output" ] > ;
105+ formedYear : Maybe < Scalars [ "String" ] [ "output" ] > ;
106+ genre : Maybe < Scalars [ "String" ] [ "output" ] > ;
107+ image : Maybe < Scalars [ "String" ] [ "output" ] > ;
108+ location : Maybe < Scalars [ "String" ] [ "output" ] > ;
109+ logo : Maybe < Scalars [ "String" ] [ "output" ] > ;
110+ memberQuantity : Maybe < Scalars [ "Float" ] [ "output" ] > ;
111+ name : Scalars [ "String" ] [ "output" ] ;
112+ style : Maybe < Scalars [ "String" ] [ "output" ] > ;
113+ twitter : Maybe < Scalars [ "String" ] [ "output" ] > ;
114+ website : Maybe < Scalars [ "String" ] [ "output" ] > ;
115+ } ;
116+
91117export type Playlist = {
92118 __typename ?: "playlist" ;
93119 createdAt : Maybe < Scalars [ "String" ] [ "output" ] > ;
@@ -213,6 +239,22 @@ export type MeQueryQuery = {
213239 } ;
214240} ;
215241
242+ export type SimilarArtistsQueryQueryVariables = Exact < {
243+ artist : Scalars [ "String" ] [ "input" ] ;
244+ limit : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
245+ onlyNames : InputMaybe < Scalars [ "Boolean" ] [ "input" ] > ;
246+ } > ;
247+
248+ export type SimilarArtistsQueryQuery = {
249+ __typename ?: "Query" ;
250+ similarArtists : Array < {
251+ __typename : "artist" ;
252+ name : string ;
253+ image : string | null ;
254+ bannerImage : string | null ;
255+ } > ;
256+ } ;
257+
216258export type TopSongsByArtistQueryQueryVariables = Exact < {
217259 artist : Scalars [ "String" ] [ "input" ] ;
218260} > ;
@@ -337,6 +379,20 @@ export const MeQueryDocument = gql`
337379 }
338380 }
339381` ;
382+ export const SimilarArtistsQueryDocument = gql `
383+ query similarArtistsQuery(
384+ $artist: String!
385+ $limit: Int
386+ $onlyNames: Boolean
387+ ) {
388+ similarArtists(artist: $artist, limit: $limit, onlyNames: $onlyNames) {
389+ name
390+ image
391+ bannerImage
392+ __typename
393+ }
394+ }
395+ ` ;
340396export const TopSongsByArtistQueryDocument = gql `
341397 query topSongsByArtistQuery($artist: String!) {
342398 topSongsByArtist(artist: $artist) {
@@ -476,6 +532,22 @@ export function getSdk(
476532 variables ,
477533 ) ;
478534 } ,
535+ similarArtistsQuery (
536+ variables : SimilarArtistsQueryQueryVariables ,
537+ requestHeaders ?: GraphQLClientRequestHeaders ,
538+ ) : Promise < SimilarArtistsQueryQuery > {
539+ return withWrapper (
540+ ( wrappedRequestHeaders ) =>
541+ client . request < SimilarArtistsQueryQuery > (
542+ SimilarArtistsQueryDocument ,
543+ variables ,
544+ { ...requestHeaders , ...wrappedRequestHeaders } ,
545+ ) ,
546+ "similarArtistsQuery" ,
547+ "query" ,
548+ variables ,
549+ ) ;
550+ } ,
479551 topSongsByArtistQuery (
480552 variables : TopSongsByArtistQueryQueryVariables ,
481553 requestHeaders ?: GraphQLClientRequestHeaders ,
0 commit comments