UNPKG

graphbrainz

Version:

A GraphQL schema, Express server, and middleware for querying the MusicBrainz.

169 lines (147 loc) 4.19 kB
import gql from '../../tag.js'; export default gql` """ An object describing various properties of an image stored on a MediaWiki server. The information comes the [MediaWiki imageinfo API](https://www.mediawiki.org/wiki/API:Imageinfo). """ type MediaWikiImage { """ The URL of the actual image file. """ url: URLString! """ The URL of the wiki page describing the image. """ descriptionURL: URLString """ The user who uploaded the file. """ user: String """ The size of the file in bytes. """ size: Int """ The pixel width of the image. """ width: Int """ The pixel height of the image. """ height: Int """ The canonical title of the file. """ canonicalTitle: String """ The image title, brief description, or file name. """ objectName: String """ A description of the image, potentially containing HTML. """ descriptionHTML: String """ The original date of creation of the image. May be a description rather than a parseable timestamp, and may contain HTML. """ originalDateTimeHTML: String """ A list of the categories of the image. """ categories: [String]! """ The name of the image author, potentially containing HTML. """ artistHTML: String """ The source of the image, potentially containing HTML. """ creditHTML: String """ A short human-readable license name. """ licenseShortName: String """ A web address where the license is described. """ licenseURL: URLString """ The full list of values in the \`extmetadata\` field. """ metadata: [MediaWikiImageMetadata]! } """ An entry in the \`extmetadata\` field of a MediaWiki image file. """ type MediaWikiImageMetadata { """ The name of the metadata field. """ name: String! """ The value of the metadata field. All values will be converted to strings. """ value: String """ The source of the value. """ source: String } extend type Artist { """ Artist images found at MediaWiki URLs in the artist’s URL relationships. Defaults to URL relationships with the type “image”. This field is provided by the MediaWiki extension. """ mediaWikiImages( """ The type of URL relationship that will be selected to find images. See the possible [Artist-URL relationship types](https://musicbrainz.org/relationships/artist-url). """ type: String = "image" ): [MediaWikiImage]! } extend type Instrument { """ Instrument images found at MediaWiki URLs in the instrument’s URL relationships. Defaults to URL relationships with the type “image”. This field is provided by the MediaWiki extension. """ mediaWikiImages( """ The type of URL relationship that will be selected to find images. See the possible [Instrument-URL relationship types](https://musicbrainz.org/relationships/instrument-url). """ type: String = "image" ): [MediaWikiImage]! } extend type Label { """ Label images found at MediaWiki URLs in the label’s URL relationships. Defaults to URL relationships with the type “logo”. This field is provided by the MediaWiki extension. """ mediaWikiImages( """ The type of URL relationship that will be selected to find images. See the possible [Label-URL relationship types](https://musicbrainz.org/relationships/label-url). """ type: String = "logo" ): [MediaWikiImage]! } extend type Place { """ Place images found at MediaWiki URLs in the place’s URL relationships. Defaults to URL relationships with the type “image”. This field is provided by the MediaWiki extension. """ mediaWikiImages( """ The type of URL relationship that will be selected to find images. See the possible [Place-URL relationship types](https://musicbrainz.org/relationships/place-url). """ type: String = "image" ): [MediaWikiImage]! } `;