graphbrainz/src/extensions/fanart-tv/schema.js
2018-08-04 12:04:19 -07:00

197 lines
4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import gql from '../../tag'
export default gql`
"""
The image sizes that may be requested at [fanart.tv](https://fanart.tv/).
"""
enum FanArtImageSize {
"""
The images 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 artists logo or name, with
transparent backgrounds.
"""
logos: [FanArtImage]
"""
A list of 800x310 PNG images containing the artists 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 labels 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
}
`