From 2acc80d50e7e4024fd32bef44dc26e9869b63e12 Mon Sep 17 00:00:00 2001 From: Brian Beck Date: Mon, 28 Nov 2016 19:21:31 -0800 Subject: [PATCH] Fix type rendering --- doc/types.md | 2000 +++++++++++++++++++-------------------- scripts/render-types.js | 26 +- 2 files changed, 1013 insertions(+), 1013 deletions(-) diff --git a/doc/types.md b/doc/types.md index 8e1d81e..2a55cc8 100644 --- a/doc/types.md +++ b/doc/types.md @@ -3,80 +3,80 @@ You may also be interested in the [schema in GraphQL syntax](schema.md).
**Table of Contents**

@@ -88,28 +88,28 @@ requests can be made. Field / ArgumentTypeDescription - **node** - [Node](#fixme) + node + Node Fetches an object given its ID id - [ID](#fixme)! + [ID](#id)! The ID of an object - **lookup** - [LookupQuery](#fixme) + lookup + LookupQuery Perform a lookup of a MusicBrainz entity by its MBID. - **browse** - [BrowseQuery](#fixme) + browse + BrowseQuery Browse all MusicBrainz entities directly linked to another entity. - **search** - [SearchQuery](#fixme) + search + SearchQuery Search for MusicBrainz entities using Lucene query syntax. @@ -127,38 +127,38 @@ available for artists, labels, and works. Field / ArgumentTypeDescription - **name** - [String](#fixme) + name + String The aliased name of the entity. - **sortName** - [String](#fixme) + sortName + String The string to use for the purpose of ordering by name (for example, by moving articles like ‘the’ to the end or a person’s last name to the front). - **locale** - [String](#fixme) + locale + String The locale (language and/or country) in which the alias is used. - **primary** - [Boolean](#fixme) + primary + Boolean Whether this is the main alias for the entity in the specified locale (this could mean the most recent or the most common). - **type** - [String](#fixme) + type + String The type or purpose of the alias – whether it is a variant, search hint, etc. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. @@ -173,147 +173,147 @@ or settlements (countries, cities, or the like). Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **name** - [String](#fixme) + name + String The official name of the entity. - **sortName** - [String](#fixme) + sortName + String The string to use for the purpose of ordering by name (for example, by moving articles like ‘the’ to the end or a person’s last name to the front). - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **isoCodes** - [[String](#fixme)] + isoCodes + [String] ISO 3166 codes are the codes assigned by ISO to countries and subdivisions. - **artists** - [ArtistConnection](#fixme) + artists + ArtistConnection A list of artists linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **events** - [EventConnection](#fixme) + events + EventConnection A list of events linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **labels** - [LabelConnection](#fixme) + labels + LabelConnection A list of labels linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **places** - [PlaceConnection](#fixme) + places + PlaceConnection A list of places linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **releases** - [ReleaseConnection](#fixme) + releases + ReleaseConnection A list of releases linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) type - [[ReleaseGroupType](#fixme)] + [[ReleaseGroupType](#releasegrouptype)] Filter by one or more release group types. status - [[ReleaseStatus](#fixme)] + [[ReleaseStatus](#releasestatus)] Filter by one or more release statuses. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -326,18 +326,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[AreaEdge](#fixme)] + edges + [AreaEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -351,18 +351,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Area](#fixme) + node + Area The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -380,184 +380,184 @@ even a fictional character. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **name** - [String](#fixme) + name + String The official name of the entity. - **sortName** - [String](#fixme) + sortName + String The string to use for the purpose of ordering by name (for example, by moving articles like ‘the’ to the end or a person’s last name to the front). - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **country** - [String](#fixme) + country + String The country with which an artist is primarily identified. It is often, but not always, its birth/formation country. - **area** - [Area](#fixme) + area + Area The area with which an artist is primarily identified. It is often, but not always, its birth/formation country. - **beginArea** - [Area](#fixme) + beginArea + Area The area in which an artist began their career (or where were born, if the artist is a person). - **endArea** - [Area](#fixme) + endArea + Area The area in which an artist ended their career (or where they died, if the artist is a person). - **lifeSpan** - [LifeSpan](#fixme) + lifeSpan + LifeSpan The begin and end dates of the entity’s existence. Its exact meaning depends on the type of entity. - **gender** - [String](#fixme) + gender + String Whether a person or character identifies as male, female, or neither. Groups do not have genders. - **genderID** - [MBID](#fixme) + genderID + MBID The MBID associated with the value of the gender field. - **type** - [String](#fixme) + type + String Whether an artist is a person, a group, or something else. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. - **recordings** - [RecordingConnection](#fixme) + recordings + RecordingConnection A list of recordings linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **releases** - [ReleaseConnection](#fixme) + releases + ReleaseConnection A list of releases linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) type - [[ReleaseGroupType](#fixme)] + [[ReleaseGroupType](#releasegrouptype)] Filter by one or more release group types. status - [[ReleaseStatus](#fixme)] + [[ReleaseStatus](#releasestatus)] Filter by one or more release statuses. - **releaseGroups** - [ReleaseGroupConnection](#fixme) + releaseGroups + ReleaseGroupConnection A list of release groups linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) type - [[ReleaseGroupType](#fixme)] + [[ReleaseGroupType](#releasegrouptype)] Filter by one or more release group types. - **works** - [WorkConnection](#fixme) + works + WorkConnection A list of works linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -570,18 +570,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[ArtistEdge](#fixme)] + edges + [ArtistEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -599,20 +599,20 @@ track, etc., and join phrases between them. Field / ArgumentTypeDescription - **artist** - [Artist](#fixme) + artist + Artist The entity representing the artist referenced in the credits. - **name** - [String](#fixme) + name + String The name of the artist as credited in the specific release, track, etc. - **joinPhrase** - [String](#fixme) + joinPhrase + String Join phrases might include words and/or punctuation to separate artist names as they appear on the release, track, etc. @@ -626,18 +626,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Artist](#fixme) + node + Artist The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -652,319 +652,319 @@ entity. Field / ArgumentTypeDescription - **areas** - [AreaConnection](#fixme) + areas + AreaConnection Browse area entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. - **artists** - [ArtistConnection](#fixme) + artists + ArtistConnection Browse artist entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) area - [MBID](#fixme) + [MBID](#mbid) The MBID of an area to which the entity is linked. collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. recording - [MBID](#fixme) + [MBID](#mbid) The MBID of a recording to which the entity is linked. release - [MBID](#fixme) + [MBID](#mbid) The MBID of a release to which the entity is linked. releaseGroup - [MBID](#fixme) + [MBID](#mbid) The MBID of a release group to which the entity is linked. work - [MBID](#fixme) + [MBID](#mbid) The MBID of a work to which the artist is linked. - **events** - [EventConnection](#fixme) + events + EventConnection Browse event entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) area - [MBID](#fixme) + [MBID](#mbid) The MBID of an area to which the entity is linked. artist - [MBID](#fixme) + [MBID](#mbid) The MBID of an artist to which the entity is linked. collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. place - [MBID](#fixme) + [MBID](#mbid) The MBID of a place to which the event is linked. - **labels** - [LabelConnection](#fixme) + labels + LabelConnection Browse label entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) area - [MBID](#fixme) + [MBID](#mbid) The MBID of an area to which the entity is linked. collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. release - [MBID](#fixme) + [MBID](#mbid) The MBID of a release to which the entity is linked. - **places** - [PlaceConnection](#fixme) + places + PlaceConnection Browse place entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) area - [MBID](#fixme) + [MBID](#mbid) The MBID of an area to which the entity is linked. collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. - **recordings** - [RecordingConnection](#fixme) + recordings + RecordingConnection Browse recording entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) artist - [MBID](#fixme) + [MBID](#mbid) The MBID of an artist to which the entity is linked. collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. release - [MBID](#fixme) + [MBID](#mbid) The MBID of a release to which the entity is linked. - **releases** - [ReleaseConnection](#fixme) + releases + ReleaseConnection Browse release entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) area - [MBID](#fixme) + [MBID](#mbid) The MBID of an area to which the entity is linked. artist - [MBID](#fixme) + [MBID](#mbid) The MBID of an artist to which the entity is linked. collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. label - [MBID](#fixme) + [MBID](#mbid) The MBID of a label to which the release is linked. track - [MBID](#fixme) + [MBID](#mbid) The MBID of a track that is included in the release. trackArtist - [MBID](#fixme) + [MBID](#mbid) The MBID of an artist that appears on a track in the release, but is not included in the credits for the release itself. recording - [MBID](#fixme) + [MBID](#mbid) The MBID of a recording to which the entity is linked. releaseGroup - [MBID](#fixme) + [MBID](#mbid) The MBID of a release group to which the entity is linked. - **releaseGroups** - [ReleaseGroupConnection](#fixme) + releaseGroups + ReleaseGroupConnection Browse release group entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) artist - [MBID](#fixme) + [MBID](#mbid) The MBID of an artist to which the entity is linked. collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. release - [MBID](#fixme) + [MBID](#mbid) The MBID of a release to which the entity is linked. - **works** - [WorkConnection](#fixme) + works + WorkConnection Browse work entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) artist - [MBID](#fixme) + [MBID](#mbid) The MBID of an artist to which the entity is linked. collection - [MBID](#fixme) + [MBID](#mbid) The MBID of a collection in which the entity is found. - **urls** - [URLConnection](#fixme) + urls + URLConnection Browse URL entities linked to the given arguments. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) resource - [URLString](#fixme) + [URLString](#urlstring) The web address for which to browse URL entities. @@ -977,13 +977,13 @@ Geographic coordinates described with latitude and longitude. Field / ArgumentTypeDescription - **latitude** - [Degrees](#fixme) + latitude + Degrees The north–south position of a point on the Earth’s surface. - **longitude** - [Degrees](#fixme) + longitude + Degrees The east–west position of a point on the Earth’s surface. @@ -998,83 +998,83 @@ Generally this means live performances, like concerts and festivals. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **name** - [String](#fixme) + name + String The official name of the entity. - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **lifeSpan** - [LifeSpan](#fixme) + lifeSpan + LifeSpan The begin and end dates of the entity’s existence. Its exact meaning depends on the type of entity. - **time** - [Time](#fixme) + time + Time The start time of the event. - **cancelled** - [Boolean](#fixme) + cancelled + Boolean Whether or not the event took place. - **setlist** - [String](#fixme) + setlist + String A list of songs performed, optionally including links to artists and works. See the setlist documentation for syntax and examples. - **type** - [String](#fixme) + type + String What kind of event the event is, e.g. concert, festival, etc. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -1087,18 +1087,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[EventEdge](#fixme)] + edges + [EventEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -1112,18 +1112,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Event](#fixme) + node + Event The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -1139,68 +1139,68 @@ used in relationships between two other entities. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **name** - [String](#fixme) + name + String The official name of the entity. - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **description** - [String](#fixme) + description + String A brief description of the main characteristics of the instrument. - **type** - [String](#fixme) + type + String The type categorises the instrument by the way the sound is created, similar to the Hornbostel-Sachs classification. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -1213,18 +1213,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[InstrumentEdge](#fixme)] + edges + [InstrumentEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -1238,18 +1238,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Instrument](#fixme) + node + Instrument The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -1265,121 +1265,121 @@ represent a record company. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **name** - [String](#fixme) + name + String The official name of the entity. - **sortName** - [String](#fixme) + sortName + String The string to use for the purpose of ordering by name (for example, by moving articles like ‘the’ to the end or a person’s last name to the front). - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **country** - [String](#fixme) + country + String The country of origin for the label. - **area** - [Area](#fixme) + area + Area The area in which the label is based. - **lifeSpan** - [LifeSpan](#fixme) + lifeSpan + LifeSpan The begin and end dates of the entity’s existence. Its exact meaning depends on the type of entity. - **labelCode** - [Int](#fixme) + labelCode + Int The “LC” code of the label. - **ipis** - [[IPI](#fixme)] + ipis + [IPI] List of IPI (interested party information) codes for the label. - **type** - [String](#fixme) + type + String A type describing the main activity of the label, e.g. imprint, production, distributor, rights society, etc. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. - **releases** - [ReleaseConnection](#fixme) + releases + ReleaseConnection A list of releases linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) type - [[ReleaseGroupType](#fixme)] + [[ReleaseGroupType](#releasegrouptype)] Filter by one or more release group types. status - [[ReleaseStatus](#fixme)] + [[ReleaseStatus](#releasestatus)] Filter by one or more release statuses. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -1392,18 +1392,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[LabelEdge](#fixme)] + edges + [LabelEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -1417,18 +1417,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Label](#fixme) + node + Label The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -1443,18 +1443,18 @@ lifetime, including whether it has ended (even if the date is unknown). Field / ArgumentTypeDescription - **begin** - [Date](#fixme) + begin + Date The start date of the entity’s life span. - **end** - [Date](#fixme) + end + Date The end date of the entity’s life span. - **ended** - [Boolean](#fixme) + ended + Boolean Whether or not the entity’s life span has ended. @@ -1467,123 +1467,123 @@ A lookup of an individual MusicBrainz entity by its MBID. Field / ArgumentTypeDescription - **area** - [Area](#fixme) + area + Area Look up a specific area by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **artist** - [Artist](#fixme) + artist + Artist Look up a specific artist by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **event** - [Event](#fixme) + event + Event Look up a specific event by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **instrument** - [Instrument](#fixme) + instrument + Instrument Look up a specific instrument by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **label** - [Label](#fixme) + label + Label Look up a specific label by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **place** - [Place](#fixme) + place + Place Look up a specific place by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **recording** - [Recording](#fixme) + recording + Recording Look up a specific recording by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **release** - [Release](#fixme) + release + Release Look up a specific release by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **releaseGroup** - [ReleaseGroup](#fixme) + releaseGroup + ReleaseGroup Look up a specific release group by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **series** - [Series](#fixme) + series + Series Look up a specific series by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **url** - [URL](#fixme) + url + URL Look up a specific URL by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. - **work** - [Work](#fixme) + work + Work Look up a specific work by its MBID. mbid - [MBID](#fixme)! + [MBID](#mbid)! The MBID of the entity. @@ -1596,23 +1596,23 @@ Information about pagination in a connection. Field / ArgumentTypeDescription - **hasNextPage** - [Boolean](#fixme)! + hasNextPage + Boolean! When paginating forwards, are there more items? - **hasPreviousPage** - [Boolean](#fixme)! + hasPreviousPage + Boolean! When paginating backwards, are there more items? - **startCursor** - [String](#fixme) + startCursor + String When paginating backwards, the cursor to continue. - **endCursor** - [String](#fixme) + endCursor + String When paginating forwards, the cursor to continue. @@ -1626,99 +1626,99 @@ or other place where music is performed, recorded, engineered, etc. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **name** - [String](#fixme) + name + String The official name of the entity. - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **address** - [String](#fixme) + address + String The address describes the location of the place using the standard addressing format for the country it is located in. - **area** - [Area](#fixme) + area + Area The area entity representing the area, such as the city, in which the place is located. - **coordinates** - [Coordinates](#fixme) + coordinates + Coordinates The geographic coordinates of the place. - **lifeSpan** - [LifeSpan](#fixme) + lifeSpan + LifeSpan The begin and end dates of the entity’s existence. Its exact meaning depends on the type of entity. - **type** - [String](#fixme) + type + String The type categorises the place based on its primary function. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. - **events** - [EventConnection](#fixme) + events + EventConnection A list of events linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -1731,18 +1731,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[PlaceEdge](#fixme)] + edges + [PlaceEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -1756,18 +1756,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Place](#fixme) + node + Place The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -1792,105 +1792,105 @@ or mixing. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **title** - [String](#fixme) + title + String The official title of the entity. - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **artistCredit** - [[ArtistCredit](#fixme)] + artistCredit + [ArtistCredit] The main credited artist(s). - **length** - [Int](#fixme) + length + Int An approximation to the length of the recording, calculated from the lengths of the tracks using it. - **video** - [Boolean](#fixme) + video + Boolean Whether this is a video recording. - **artists** - [ArtistConnection](#fixme) + artists + ArtistConnection A list of artists linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **releases** - [ReleaseConnection](#fixme) + releases + ReleaseConnection A list of releases linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) type - [[ReleaseGroupType](#fixme)] + [[ReleaseGroupType](#releasegrouptype)] Filter by one or more release group types. status - [[ReleaseStatus](#fixme)] + [[ReleaseStatus](#releasestatus)] Filter by one or more release statuses. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -1903,18 +1903,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[RecordingEdge](#fixme)] + edges + [RecordingEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -1928,18 +1928,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Recording](#fixme) + node + Recording The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -1955,63 +1955,63 @@ other and to URLs outside MusicBrainz. Field / ArgumentTypeDescription - **target** - [Entity](#fixme)! + target + Entity! The target entity. - **direction** - [String](#fixme)! + direction + String! The direction of the relationship. - **targetType** - [String](#fixme)! + targetType + String! The type of entity on the receiving end of the relationship. - **sourceCredit** - [String](#fixme) + sourceCredit + String How the source entity was actually credited, if different from its main (performance) name. - **targetCredit** - [String](#fixme) + targetCredit + String How the target entity was actually credited, if different from its main (performance) name. - **begin** - [Date](#fixme) + begin + Date The date on which the relationship became applicable. - **end** - [Date](#fixme) + end + Date The date on which the relationship became no longer applicable. - **ended** - [Boolean](#fixme) + ended + Boolean Whether the relationship still applies. - **attributes** - [[String](#fixme)] + attributes + [String] Attributes which modify the relationship. There is a list of all attributes, but the attributes which are available, and how they should be used, depends on the relationship type. - **type** - [String](#fixme) + type + String The type of relationship. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. @@ -2025,18 +2025,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[RelationshipEdge](#fixme)] + edges + [RelationshipEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -2050,18 +2050,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Relationship](#fixme) + node + Relationship The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -2075,494 +2075,494 @@ Lists of entity relationships for each entity type. Field / ArgumentTypeDescription - **areas** - [RelationshipConnection](#fixme) + areas + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **artists** - [RelationshipConnection](#fixme) + artists + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **events** - [RelationshipConnection](#fixme) + events + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **instruments** - [RelationshipConnection](#fixme) + instruments + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **labels** - [RelationshipConnection](#fixme) + labels + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **places** - [RelationshipConnection](#fixme) + places + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **recordings** - [RelationshipConnection](#fixme) + recordings + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **releases** - [RelationshipConnection](#fixme) + releases + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **releaseGroups** - [RelationshipConnection](#fixme) + releaseGroups + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **series** - [RelationshipConnection](#fixme) + series + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **urls** - [RelationshipConnection](#fixme) + urls + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. - **works** - [RelationshipConnection](#fixme) + works + RelationshipConnection A list of relationships between these two entity types. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) before - [String](#fixme) + [String](#string) last - [Int](#fixme) + [Int](#int) direction - [String](#fixme) + [String](#string) Filter by the relationship direction. type - [String](#fixme) + [String](#string) Filter by the relationship type. typeID - [MBID](#fixme) + [MBID](#mbid) The MBID associated with the value of the type field. @@ -2580,175 +2580,175 @@ MusicBrainz as one release. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **title** - [String](#fixme) + title + String The official title of the entity. - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **artistCredit** - [[ArtistCredit](#fixme)] + artistCredit + [ArtistCredit] The main credited artist(s). - **releaseEvents** - [[ReleaseEvent](#fixme)] + releaseEvents + [ReleaseEvent] The release events for this release. - **date** - [Date](#fixme) + date + Date The release date is the date in which a release was made available through some sort of distribution mechanism. - **country** - [String](#fixme) + country + String The country in which the release was issued. - **barcode** - [String](#fixme) + barcode + String The barcode, if the release has one. The most common types found on releases are 12-digit UPCs and 13-digit EANs. - **status** - [ReleaseStatus](#fixme) + status + ReleaseStatus The status describes how “official” a release is. - **statusID** - [MBID](#fixme) + statusID + MBID The MBID associated with the value of the status field. - **packaging** - [String](#fixme) + packaging + String The physical packaging that accompanies the release. See the list of packaging for more information. - **packagingID** - [MBID](#fixme) + packagingID + MBID The MBID associated with the value of the packaging field. - **quality** - [String](#fixme) + quality + String Data quality indicates how good the data for a release is. It is not a mark of how good or bad the music itself is – for that, use ratings. - **artists** - [ArtistConnection](#fixme) + artists + ArtistConnection A list of artists linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **labels** - [LabelConnection](#fixme) + labels + LabelConnection A list of labels linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **recordings** - [RecordingConnection](#fixme) + recordings + RecordingConnection A list of recordings linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **releaseGroups** - [ReleaseGroupConnection](#fixme) + releaseGroups + ReleaseGroupConnection A list of release groups linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) type - [[ReleaseGroupType](#fixme)] + [[ReleaseGroupType](#releasegrouptype)] Filter by one or more release group types. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -2761,18 +2761,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[ReleaseEdge](#fixme)] + edges + [ReleaseEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -2786,18 +2786,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Release](#fixme) + node + Release The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -2812,13 +2812,13 @@ particular label, catalog number, barcode, and what release format was used. Field / ArgumentTypeDescription - **area** - [Area](#fixme) + area + Area - **date** - [Date](#fixme) + date + Date @@ -2838,125 +2838,125 @@ album – it doesn’t matter how many CDs or editions/versions it had. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **title** - [String](#fixme) + title + String The official title of the entity. - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **artistCredit** - [[ArtistCredit](#fixme)] + artistCredit + [ArtistCredit] The main credited artist(s). - **firstReleaseDate** - [Date](#fixme) + firstReleaseDate + Date The date of the earliest release in the group. - **primaryType** - [ReleaseGroupType](#fixme) + primaryType + ReleaseGroupType The type of a release group describes what kind of releases the release group represents, e.g. album, single, soundtrack, compilation, etc. A release group can have a “main” type and an unspecified number of additional types. - **primaryTypeID** - [MBID](#fixme) + primaryTypeID + MBID The MBID associated with the value of the primaryType field. - **secondaryTypes** - [[ReleaseGroupType](#fixme)] + secondaryTypes + [ReleaseGroupType] Additional types that apply to this release group. - **secondaryTypeIDs** - [[MBID](#fixme)] + secondaryTypeIDs + [MBID] The MBIDs associated with the values of the secondaryTypes field. - **artists** - [ArtistConnection](#fixme) + artists + ArtistConnection A list of artists linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **releases** - [ReleaseConnection](#fixme) + releases + ReleaseConnection A list of releases linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) type - [[ReleaseGroupType](#fixme)] + [[ReleaseGroupType](#releasegrouptype)] Filter by one or more release group types. status - [[ReleaseStatus](#fixme)] + [[ReleaseStatus](#releasestatus)] Filter by one or more release statuses. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -2969,18 +2969,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[ReleaseGroupEdge](#fixme)] + edges + [ReleaseGroupEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -2994,18 +2994,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [ReleaseGroup](#fixme) + node + ReleaseGroup The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -3019,234 +3019,234 @@ A search for MusicBrainz entities using Lucene query syntax. Field / ArgumentTypeDescription - **areas** - [AreaConnection](#fixme) + areas + AreaConnection Search for area entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **artists** - [ArtistConnection](#fixme) + artists + ArtistConnection Search for artist entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **events** - [EventConnection](#fixme) + events + EventConnection Search for event entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **instruments** - [InstrumentConnection](#fixme) + instruments + InstrumentConnection Search for instrument entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **labels** - [LabelConnection](#fixme) + labels + LabelConnection Search for label entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **places** - [PlaceConnection](#fixme) + places + PlaceConnection Search for place entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **recordings** - [RecordingConnection](#fixme) + recordings + RecordingConnection Search for recording entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **releases** - [ReleaseConnection](#fixme) + releases + ReleaseConnection Search for release entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **releaseGroups** - [ReleaseGroupConnection](#fixme) + releaseGroups + ReleaseGroupConnection Search for release group entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **series** - [SeriesConnection](#fixme) + series + SeriesConnection Search for series entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **works** - [WorkConnection](#fixme) + works + WorkConnection Search for work entities matching the given query. query - [String](#fixme)! + [String](#string)! The query terms, in Lucene search syntax. See examples and search fields. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -3261,55 +3261,55 @@ theme. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **name** - [String](#fixme) + name + String The official name of the entity. - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **type** - [String](#fixme) + type + String The type primarily describes what type of entity the series contains. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -3322,18 +3322,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[SeriesEdge](#fixme)] + edges + [SeriesEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -3347,18 +3347,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Series](#fixme) + node + Series The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -3374,13 +3374,13 @@ release, or recording. Field / ArgumentTypeDescription - **name** - [String](#fixme)! + name + String! The tag label. - **count** - [Int](#fixme) + count + Int How many times this tag has been applied to the entity. @@ -3393,18 +3393,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[TagEdge](#fixme)] + edges + [TagEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -3418,18 +3418,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Tag](#fixme) + node + Tag The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -3445,23 +3445,23 @@ acquired, an entry in another database, etc. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **resource** - [URLString](#fixme)! + resource + URLString! The actual URL string. - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. @@ -3474,18 +3474,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[URLEdge](#fixme)] + edges + [URLEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -3499,18 +3499,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [URL](#fixme) + node + URL The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -3526,86 +3526,86 @@ more audio recordings. Field / ArgumentTypeDescription - **id** - [ID](#fixme)! + id + ID! The ID of an object - **mbid** - [MBID](#fixme)! + mbid + MBID! The MBID of the entity. - **title** - [String](#fixme) + title + String The official title of the entity. - **disambiguation** - [String](#fixme) + disambiguation + String A comment used to help distinguish identically named entitites. - **aliases** - [[Alias](#fixme)] + aliases + [Alias] Aliases are used to store alternate names or misspellings. - **iswcs** - [[String](#fixme)] + iswcs + [String] A list of ISWCs assigned to the work by copyright collecting agencies. - **language** - [String](#fixme) + language + String The language in which the work was originally written. - **type** - [String](#fixme) + type + String The type of work. - **typeID** - [MBID](#fixme) + typeID + MBID The MBID associated with the value of the type field. - **artists** - [ArtistConnection](#fixme) + artists + ArtistConnection A list of artists linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) - **relationships** - [Relationships](#fixme) + relationships + Relationships Relationships between this entity and other entitites. - **tags** - [TagConnection](#fixme) + tags + TagConnection A list of tags linked to this entity. after - [String](#fixme) + [String](#string) first - [Int](#fixme) + [Int](#int) @@ -3618,18 +3618,18 @@ A connection to a list of items. Field / ArgumentTypeDescription - **pageInfo** - [PageInfo](#fixme)! + pageInfo + PageInfo! Information to aid in pagination. - **edges** - [[WorkEdge](#fixme)] + edges + [WorkEdge] A list of edges. - **totalCount** - [Int](#fixme) + totalCount + Int A count of the total number of items in this connection, ignoring pagination. @@ -3643,18 +3643,18 @@ An edge in a connection. Field / ArgumentTypeDescription - **node** - [Work](#fixme) + node + Work The item at the end of the edge - **cursor** - [String](#fixme)! + cursor + String! A cursor for use in pagination - **score** - [Int](#fixme) + score + Int The relevancy score (0–100) assigned by the search engine, if these results were found through a search. @@ -3668,20 +3668,20 @@ these results were found through a search. ValueDescription - **ALBUM** + ALBUM An album, perhaps better defined as a “Long Play” (LP) release, generally consists of previously unreleased material (unless this type is combined with secondary types which change that, such as “Compilation”). This includes album re-issues, with or without bonus tracks. - **SINGLE** + SINGLE A single typically has one main song and possibly a handful of additional tracks or remixes of the main track. A single is usually named after its main song. - **EP** + EP An EP is a so-called “Extended Play” release and often contains the letters EP in the title. Generally an EP will be shorter than a full length release (an LP or “Long Play”) and the tracks are usually exclusive @@ -3690,48 +3690,48 @@ release. EP is fairly difficult to define; usually it should only be assumed that a release is an EP if the artist defines it as such. - **OTHER** + OTHER Any release that does not fit any of the other categories. - **BROADCAST** + BROADCAST An episodic release that was originally broadcast via radio, television, or the Internet, including podcasts. - **COMPILATION** + COMPILATION A compilation is a collection of previously released tracks by one or more artists. - **SOUNDTRACK** + SOUNDTRACK A soundtrack is the musical score to a movie, TV series, stage show, computer game, etc. - **SPOKENWORD** + SPOKENWORD A non-music spoken word release. - **INTERVIEW** + INTERVIEW An interview release contains an interview, generally with an artist. - **AUDIOBOOK** + AUDIOBOOK An audiobook is a book read by a narrator without music. - **LIVE** + LIVE A release that was recorded live. - **REMIX** + REMIX A release that was (re)mixed from previously released material. - **DJMIX** + DJMIX A DJ-mix is a sequence of several recordings played one after the other, each one modified so that they blend together into a continuous flow of music. A DJ mix release requires that the recordings be modified in some @@ -3739,7 +3739,7 @@ manner, and the DJ who does this modification is usually (although not always) credited in a fairly prominent way. - **MIXTAPE** + MIXTAPE Promotional in nature (but not necessarily free), mixtapes and street albums are often released by artists to promote new artists, or upcoming studio albums by prominent artists. They are also sometimes used to @@ -3754,12 +3754,12 @@ demos in that they are designed for release directly to the public and fans, not to labels. - **DEMO** + DEMO A release that was recorded for limited circulation or reference use rather than for general public release. - **NAT** + NAT A non-album track (special case). @@ -3770,23 +3770,23 @@ reference use rather than for general public release. ValueDescription - **OFFICIAL** + OFFICIAL Any release officially sanctioned by the artist and/or their record company. (Most releases will fit into this category.) - **PROMOTION** + PROMOTION A giveaway release or a release intended to promote an upcoming official release, e.g. prerelease albums or releases included with a magazine. - **BOOTLEG** + BOOTLEG An unofficial/underground release that was not sanctioned by the artist and/or the record company. - **PSEUDORELEASE** + PSEUDORELEASE A pseudo-release is a duplicate release for translation/transliteration purposes. diff --git a/scripts/render-types.js b/scripts/render-types.js index e92fc59..2be960b 100644 --- a/scripts/render-types.js +++ b/scripts/render-types.js @@ -29,7 +29,7 @@ function renderType (type) { if (type.kind === 'LIST') { return `[${renderType(type.ofType)}]` } - return `[${type.name}](#fixme)` + return `[${type.name}](#${type.name.toLowerCase()})` } function renderObject (type, { skipTitle = false } = {}) { @@ -44,8 +44,8 @@ function renderObject (type, { skipTitle = false } = {}) { console.log('') type.fields.forEach(field => { console.log(' ') - console.log(` **${field.name}**`) - console.log(` ${renderType(field.type)}`) + console.log(` ${field.name}`) + console.log(` ${markdown(renderType(field.type))}`) console.log(` ${markdown(field.description)}`) console.log(' ') if (field.args.length) { @@ -78,25 +78,25 @@ console.log('# Schema Types\n') console.log('You may also be interested in the [schema in GraphQL syntax](schema.md).\n') console.log('
**Table of Contents**

') @@ -119,7 +119,7 @@ enums.forEach(type => { console.log('') type.enumValues.forEach(value => { console.log(' ') - console.log(` **${value.name}**`) + console.log(` ${value.name}`) console.log(` ${markdown(value.description)}`) console.log(' ') })