mirror of
https://github.com/BradNut/graphbrainz
synced 2025-09-08 17:40:32 +00:00
176 lines
4.7 KiB
JavaScript
176 lines
4.7 KiB
JavaScript
import gql from '../../tag'
|
||
|
||
export default gql`
|
||
"""
|
||
An individual piece of album artwork from the [Cover Art Archive](https://musicbrainz.org/doc/Cover_Art_Archive).
|
||
"""
|
||
type CoverArtArchiveImage {
|
||
"""
|
||
The Internet Archive’s internal file ID for the image.
|
||
"""
|
||
fileID: String!
|
||
|
||
"""
|
||
The URL at which the image can be found.
|
||
"""
|
||
image: URLString!
|
||
|
||
"""
|
||
A set of thumbnails for the image.
|
||
"""
|
||
thumbnails: CoverArtArchiveImageThumbnails!
|
||
|
||
"""
|
||
Whether this image depicts the “main front” of the release.
|
||
"""
|
||
front: Boolean!
|
||
|
||
"""
|
||
Whether this image depicts the “main back” of the release.
|
||
"""
|
||
back: Boolean!
|
||
|
||
"""
|
||
A list of [image types](https://musicbrainz.org/doc/Cover_Art/Types)
|
||
describing what part(s) of the release the image includes.
|
||
"""
|
||
types: [String]!
|
||
|
||
"""
|
||
The MusicBrainz edit ID.
|
||
"""
|
||
edit: Int
|
||
|
||
"""
|
||
Whether the image was approved by the MusicBrainz edit system.
|
||
"""
|
||
approved: Boolean
|
||
|
||
"""
|
||
A free-text comment left for the image.
|
||
"""
|
||
comment: String
|
||
}
|
||
|
||
"""
|
||
The image sizes that may be requested at the [Cover Art Archive](https://musicbrainz.org/doc/Cover_Art_Archive).
|
||
"""
|
||
enum CoverArtArchiveImageSize {
|
||
"""
|
||
A maximum dimension of 250px.
|
||
"""
|
||
SMALL
|
||
|
||
"""
|
||
A maximum dimension of 500px.
|
||
"""
|
||
LARGE
|
||
|
||
"""
|
||
The image’s original dimensions, with no maximum.
|
||
"""
|
||
FULL
|
||
}
|
||
|
||
"""
|
||
URLs for thumbnails of different sizes for a particular piece of cover art.
|
||
"""
|
||
type CoverArtArchiveImageThumbnails {
|
||
"""
|
||
The URL of a small version of the cover art, where the maximum dimension is
|
||
250px.
|
||
"""
|
||
small: URLString
|
||
|
||
"""
|
||
The URL of a large version of the cover art, where the maximum dimension is
|
||
500px.
|
||
"""
|
||
large: URLString
|
||
}
|
||
|
||
"""
|
||
An object containing a list of the cover art images for a release obtained
|
||
from the [Cover Art Archive](https://musicbrainz.org/doc/Cover_Art_Archive),
|
||
as well as a summary of what artwork is available.
|
||
"""
|
||
type CoverArtArchiveRelease {
|
||
"""
|
||
The URL of an image depicting the album cover or “main front” of the release,
|
||
i.e. the front of the packaging of the audio recording (or in the case of a
|
||
digital release, the image associated with it in a digital media store).
|
||
|
||
In the MusicBrainz schema, this field is a Boolean value indicating the
|
||
presence of a front image, whereas here the value is the URL for the image
|
||
itself if one exists. You can check for null if you just want to determine
|
||
the presence of an image.
|
||
"""
|
||
front(
|
||
"""
|
||
The size of the image to retrieve. By default, the returned image will
|
||
have its full original dimensions, but certain thumbnail sizes may be
|
||
retrieved as well.
|
||
"""
|
||
size: CoverArtArchiveImageSize = FULL
|
||
): URLString
|
||
|
||
"""
|
||
The URL of an image depicting the “main back” of the release, i.e. the back
|
||
of the packaging of the audio recording.
|
||
|
||
In the MusicBrainz schema, this field is a Boolean value indicating the
|
||
presence of a back image, whereas here the value is the URL for the image
|
||
itself. You can check for null if you just want to determine the presence of
|
||
an image.
|
||
"""
|
||
back(
|
||
"""
|
||
The size of the image to retrieve. By default, the returned image will
|
||
have its full original dimensions, but certain thumbnail sizes may be
|
||
retrieved as well.
|
||
"""
|
||
size: CoverArtArchiveImageSize = FULL
|
||
): URLString
|
||
|
||
"""
|
||
A list of images depicting the different sides and surfaces of a release’s
|
||
media and packaging.
|
||
"""
|
||
images: [CoverArtArchiveImage]!
|
||
|
||
"""
|
||
Whether there is artwork present for this release.
|
||
"""
|
||
artwork: Boolean!
|
||
|
||
"""
|
||
The number of artwork images present for this release.
|
||
"""
|
||
count: Int!
|
||
|
||
"""
|
||
The particular release shown in the returned cover art.
|
||
"""
|
||
release: Release
|
||
}
|
||
|
||
extend type Release {
|
||
"""
|
||
An object containing a list and summary of the cover art images that are
|
||
present for this release from the [Cover Art Archive](https://musicbrainz.org/doc/Cover_Art_Archive).
|
||
This field is provided by the Cover Art Archive extension.
|
||
"""
|
||
coverArtArchive: CoverArtArchiveRelease
|
||
}
|
||
|
||
extend type ReleaseGroup {
|
||
"""
|
||
The cover art for a release in the release group, obtained from the
|
||
[Cover Art Archive](https://musicbrainz.org/doc/Cover_Art_Archive). A
|
||
release in the release group will be chosen as representative of the release
|
||
group.
|
||
This field is provided by the Cover Art Archive extension.
|
||
"""
|
||
coverArtArchive: CoverArtArchiveRelease
|
||
}
|
||
`
|