import gql from '../../tag' export default gql` # The image sizes that may be requested at [fanart.tv](https://fanart.tv/). enum FanArtImageSize { # The image’s full original dimensions. FULL # A maximum dimension of 200px. PREVIEW } # A single image from [fanart.tv](https://fanart.tv/). type FanArtImage { # The ID of the image on fanart.tv. imageID: ID # The URL of the image. url( # The size of the image to retrieve. size: FanArtImageSize = FULL ): URLString # The number of likes the image has received by fanart.tv users. likeCount: Int } # A disc image from [fanart.tv](https://fanart.tv/). type FanArtDiscImage { # The ID of the image on fanart.tv. imageID: ID # The URL of the image. url( # The size of the image to retrieve. size: FanArtImageSize = FULL ): URLString # The number of likes the image has received by fanart.tv users. likeCount: Int # The disc number. discNumber: Int # The width and height of the (square) disc image. size: Int } # A music label image from [fanart.tv](https://fanart.tv/). type FanArtLabelImage { # The ID of the image on fanart.tv. imageID: ID # The URL of the image. url( # The size of the image to retrieve. size: FanArtImageSize = FULL ): URLString # The number of likes the image has received by fanart.tv users. likeCount: Int # The type of color content in the image (usually “white” or “colour”). color: String } # An object containing lists of the different types of artist images from # [fanart.tv](https://fanart.tv/). type FanArtArtist { # A list of 1920x1080 JPG images picturing the artist, suitable for use as # backgrounds. backgrounds: [FanArtImage] # A list of 1000x185 JPG images containing the artist and their logo or name. banners: [FanArtImage] # A list of 400x155 PNG images containing the artist’s logo or name, with # transparent backgrounds. logos: [FanArtImage] # A list of 800x310 PNG images containing the artist’s logo or name, with # transparent backgrounds. logosHD: [FanArtImage] # A list of 1000x1000 JPG thumbnail images picturing the artist (usually # containing every member of a band). thumbnails: [FanArtImage] } # An object containing lists of the different types of label images from # [fanart.tv](https://fanart.tv/). type FanArtLabel { # A list of 400x270 PNG images containing the label’s logo. There will # usually be a black version, a color version, and a white version, all with # transparent backgrounds. logos: [FanArtLabelImage] } # An object containing lists of the different types of release group images from # [fanart.tv](https://fanart.tv/). type FanArtAlbum { # A list of 1000x1000 JPG images of the cover artwork of the release group. albumCovers: [FanArtImage] # A list of 1000x1000 PNG images of the physical disc media for the release # group, with transparent backgrounds. discImages: [FanArtDiscImage] } extend type Artist { # Images of the artist from [fanart.tv](https://fanart.tv/). # This field is provided by the fanart.tv extension. fanArt: FanArtArtist } extend type Label { # Images of the label from [fanart.tv](https://fanart.tv/). # This field is provided by the fanart.tv extension. fanArt: FanArtLabel } extend type ReleaseGroup { # Images of the release group from [fanart.tv](https://fanart.tv/). # This field is provided by the fanart.tv extension. fanArt: FanArtAlbum } `