Browse Source

fix(docs): Improve GraphQL docs generation for MDX compatibility

- Escape non-ASCII Unicode characters to \uXXXX format to avoid encoding issues
- Use <a name="..."></a> anchors instead of {#...} heading syntax for reliable linking
- Strip {@link ...} JSDoc patterns to prevent MDX JSX expression parsing errors
David Höck 19 hours ago
parent
commit
b2a13f9ee2

+ 61 - 29
docs/docs/reference/graphql-api/admin/enums.mdx

@@ -5,7 +5,9 @@ generated: true
 
 
 
-## AdjustmentType {#adjustmenttype}
+<a name="adjustmenttype"></a>
+
+## AdjustmentType
 
 <GraphQLDoc
   type="enum"
@@ -19,7 +21,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## AssetType {#assettype}
+<a name="assettype"></a>
+
+## AssetType
 
 <GraphQLDoc
   type="enum"
@@ -33,7 +37,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## CurrencyCode {#currencycode}
+<a name="currencycode"></a>
+
+## CurrencyCode
 
 <GraphQLDoc
   type="enum"
@@ -170,7 +176,7 @@ enum CurrencyCode {
   IQD
   """Iranian rial"""
   IRR
-  """Icelandic króna"""
+  """Icelandic kr\u00F3na"""
   ISK
   """Jamaican dollar"""
   JMD
@@ -218,7 +224,7 @@ enum CurrencyCode {
   MKD
   """Myanmar kyat"""
   MMK
-  """Mongolian tögrög"""
+  """Mongolian t\u00F6gr\u00F6g"""
   MNT
   """Macanese pataca"""
   MOP
@@ -240,7 +246,7 @@ enum CurrencyCode {
   NAD
   """Nigerian naira"""
   NGN
-  """Nicaraguan córdoba"""
+  """Nicaraguan c\u00F3rdoba"""
   NIO
   """Norwegian krone"""
   NOK
@@ -260,9 +266,9 @@ enum CurrencyCode {
   PHP
   """Pakistani rupee"""
   PKR
-  """Polish złoty"""
+  """Polish z\u0142oty"""
   PLN
-  """Paraguayan guaraní"""
+  """Paraguayan guaran\u00ED"""
   PYG
   """Qatari riyal"""
   QAR
@@ -296,9 +302,9 @@ enum CurrencyCode {
   SRD
   """South Sudanese pound"""
   SSP
-  """São Tomé and Príncipe dobra"""
+  """S\u00E3o Tom\u00E9 and Pr\u00EDncipe dobra"""
   STN
-  """Salvadoran colón"""
+  """Salvadoran col\u00F3n"""
   SVC
   """Syrian pound"""
   SYP
@@ -312,7 +318,7 @@ enum CurrencyCode {
   TMT
   """Tunisian dinar"""
   TND
-  """Tongan paʻanga"""
+  """Tongan pa\u02BBanga"""
   TOP
   """Turkish lira"""
   TRY
@@ -332,9 +338,9 @@ enum CurrencyCode {
   UYU
   """Uzbekistan som"""
   UZS
-  """Venezuelan bolívar soberano"""
+  """Venezuelan bol\u00EDvar soberano"""
   VES
-  """Vietnamese đồng"""
+  """Vietnamese \u0111\u1ED3ng"""
   VND
   """Vanuatu vatu"""
   VUV
@@ -359,7 +365,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## DeletionResult {#deletionresult}
+<a name="deletionresult"></a>
+
+## DeletionResult
 
 <GraphQLDoc
   type="enum"
@@ -374,7 +382,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## ErrorCode {#errorcode}
+<a name="errorcode"></a>
+
+## ErrorCode
 
 <GraphQLDoc
   type="enum"
@@ -431,7 +441,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## GlobalFlag {#globalflag}
+<a name="globalflag"></a>
+
+## GlobalFlag
 
 <GraphQLDoc
   type="enum"
@@ -445,7 +457,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## HistoryEntryType {#historyentrytype}
+<a name="historyentrytype"></a>
+
+## HistoryEntryType
 
 <GraphQLDoc
   type="enum"
@@ -481,7 +495,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## JobState {#jobstate}
+<a name="jobstate"></a>
+
+## JobState
 
 <GraphQLDoc
   type="enum"
@@ -499,7 +515,9 @@ enum JobState {
 }`}
 </GraphQLDoc>
 
-## LanguageCode {#languagecode}
+<a name="languagecode"></a>
+
+## LanguageCode
 
 <GraphQLDoc
   type="enum"
@@ -701,7 +719,7 @@ enum LanguageCode {
   nd
   """Northern Sami"""
   se
-  """Norwegian Bokmål"""
+  """Norwegian Bokm\u00E5l"""
   nb
   """Norwegian Nynorsk"""
   nn
@@ -811,7 +829,7 @@ enum LanguageCode {
   uz
   """Vietnamese"""
   vi
-  """Volapük"""
+  """Volap\u00FCk"""
   vo
   """Welsh"""
   cy
@@ -830,7 +848,9 @@ enum LanguageCode {
 }`}
 </GraphQLDoc>
 
-## LogicalOperator {#logicaloperator}
+<a name="logicaloperator"></a>
+
+## LogicalOperator
 
 <GraphQLDoc
   type="enum"
@@ -843,7 +863,9 @@ enum LanguageCode {
 }`}
 </GraphQLDoc>
 
-## MetricInterval {#metricinterval}
+<a name="metricinterval"></a>
+
+## MetricInterval
 
 <GraphQLDoc
   type="enum"
@@ -855,7 +877,9 @@ enum LanguageCode {
 }`}
 </GraphQLDoc>
 
-## MetricType {#metrictype}
+<a name="metrictype"></a>
+
+## MetricType
 
 <GraphQLDoc
   type="enum"
@@ -869,7 +893,9 @@ enum LanguageCode {
 }`}
 </GraphQLDoc>
 
-## OrderType {#ordertype}
+<a name="ordertype"></a>
+
+## OrderType
 
 <GraphQLDoc
   type="enum"
@@ -883,7 +909,9 @@ enum LanguageCode {
 }`}
 </GraphQLDoc>
 
-## Permission {#permission}
+<a name="permission"></a>
+
+## Permission
 
 <GraphQLDoc
   type="enum"
@@ -892,7 +920,7 @@ enum LanguageCode {
 >
 {`"""
 Permissions for administrators and customers. Used to control access to
-GraphQL resolvers via the {@link Allow} decorator.
+GraphQL resolvers via the Allow decorator.
 
 ## Understanding Permission.Owner
 
@@ -1108,7 +1136,9 @@ enum Permission {
 }`}
 </GraphQLDoc>
 
-## SortOrder {#sortorder}
+<a name="sortorder"></a>
+
+## SortOrder
 
 <GraphQLDoc
   type="enum"
@@ -1121,7 +1151,9 @@ enum Permission {
 }`}
 </GraphQLDoc>
 
-## StockMovementType {#stockmovementtype}
+<a name="stockmovementtype"></a>
+
+## StockMovementType
 
 <GraphQLDoc
   type="enum"

File diff suppressed because it is too large
+ 273 - 91
docs/docs/reference/graphql-api/admin/input-types.mdx


File diff suppressed because it is too large
+ 273 - 91
docs/docs/reference/graphql-api/admin/mutations.mdx


File diff suppressed because it is too large
+ 273 - 91
docs/docs/reference/graphql-api/admin/object-types.mdx


+ 237 - 79
docs/docs/reference/graphql-api/admin/queries.mdx

@@ -5,7 +5,9 @@ generated: true
 
 
 
-## activeAdministrator {#activeadministrator}
+<a name="activeadministrator"></a>
+
+## activeAdministrator
 
 <GraphQLDoc
   type="query"
@@ -19,7 +21,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## activeChannel {#activechannel}
+<a name="activechannel"></a>
+
+## activeChannel
 
 <GraphQLDoc
   type="query"
@@ -33,7 +37,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## administrator {#administrator}
+<a name="administrator"></a>
+
+## administrator
 
 <GraphQLDoc
   type="query"
@@ -48,7 +54,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## administrators {#administrators}
+<a name="administrators"></a>
+
+## administrators
 
 <GraphQLDoc
   type="query"
@@ -63,7 +71,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## asset {#asset}
+<a name="asset"></a>
+
+## asset
 
 <GraphQLDoc
   type="query"
@@ -79,7 +89,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## assets {#assets}
+<a name="assets"></a>
+
+## assets
 
 <GraphQLDoc
   type="query"
@@ -95,7 +107,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## channel {#channel}
+<a name="channel"></a>
+
+## channel
 
 <GraphQLDoc
   type="query"
@@ -110,7 +124,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## channels {#channels}
+<a name="channels"></a>
+
+## channels
 
 <GraphQLDoc
   type="query"
@@ -125,7 +141,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## collection {#collection}
+<a name="collection"></a>
+
+## collection
 
 <GraphQLDoc
   type="query"
@@ -142,7 +160,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## collectionFilters {#collectionfilters}
+<a name="collectionfilters"></a>
+
+## collectionFilters
 
 <GraphQLDoc
   type="query"
@@ -156,7 +176,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## collections {#collections}
+<a name="collections"></a>
+
+## collections
 
 <GraphQLDoc
   type="query"
@@ -171,7 +193,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## countries {#countries}
+<a name="countries"></a>
+
+## countries
 
 <GraphQLDoc
   type="query"
@@ -186,7 +210,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## country {#country}
+<a name="country"></a>
+
+## country
 
 <GraphQLDoc
   type="query"
@@ -201,7 +227,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## customer {#customer}
+<a name="customer"></a>
+
+## customer
 
 <GraphQLDoc
   type="query"
@@ -216,7 +244,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## customerGroup {#customergroup}
+<a name="customergroup"></a>
+
+## customerGroup
 
 <GraphQLDoc
   type="query"
@@ -231,7 +261,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## customerGroups {#customergroups}
+<a name="customergroups"></a>
+
+## customerGroups
 
 <GraphQLDoc
   type="query"
@@ -246,7 +278,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## customers {#customers}
+<a name="customers"></a>
+
+## customers
 
 <GraphQLDoc
   type="query"
@@ -261,7 +295,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## eligibleShippingMethodsForDraftOrder {#eligibleshippingmethodsfordraftorder}
+<a name="eligibleshippingmethodsfordraftorder"></a>
+
+## eligibleShippingMethodsForDraftOrder
 
 <GraphQLDoc
   type="query"
@@ -277,7 +313,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## entityDuplicators {#entityduplicators}
+<a name="entityduplicators"></a>
+
+## entityDuplicators
 
 <GraphQLDoc
   type="query"
@@ -292,7 +330,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## facet {#facet}
+<a name="facet"></a>
+
+## facet
 
 <GraphQLDoc
   type="query"
@@ -307,7 +347,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## facetValue {#facetvalue}
+<a name="facetvalue"></a>
+
+## facetValue
 
 <GraphQLDoc
   type="query"
@@ -322,7 +364,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## facetValues {#facetvalues}
+<a name="facetvalues"></a>
+
+## facetValues
 
 <GraphQLDoc
   type="query"
@@ -337,7 +381,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## facets {#facets}
+<a name="facets"></a>
+
+## facets
 
 <GraphQLDoc
   type="query"
@@ -352,7 +398,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## fulfillmentHandlers {#fulfillmenthandlers}
+<a name="fulfillmenthandlers"></a>
+
+## fulfillmentHandlers
 
 <GraphQLDoc
   type="query"
@@ -366,7 +414,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## getSettingsStoreValue {#getsettingsstorevalue}
+<a name="getsettingsstorevalue"></a>
+
+## getSettingsStoreValue
 
 <GraphQLDoc
   type="query"
@@ -382,7 +432,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## getSettingsStoreValues {#getsettingsstorevalues}
+<a name="getsettingsstorevalues"></a>
+
+## getSettingsStoreValues
 
 <GraphQLDoc
   type="query"
@@ -398,7 +450,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## globalSettings {#globalsettings}
+<a name="globalsettings"></a>
+
+## globalSettings
 
 <GraphQLDoc
   type="query"
@@ -412,7 +466,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## job {#job}
+<a name="job"></a>
+
+## job
 
 <GraphQLDoc
   type="query"
@@ -427,7 +483,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## jobBufferSize {#jobbuffersize}
+<a name="jobbuffersize"></a>
+
+## jobBufferSize
 
 <GraphQLDoc
   type="query"
@@ -442,7 +500,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## jobQueues {#jobqueues}
+<a name="jobqueues"></a>
+
+## jobQueues
 
 <GraphQLDoc
   type="query"
@@ -456,7 +516,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## jobs {#jobs}
+<a name="jobs"></a>
+
+## jobs
 
 <GraphQLDoc
   type="query"
@@ -471,7 +533,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## jobsById {#jobsbyid}
+<a name="jobsbyid"></a>
+
+## jobsById
 
 <GraphQLDoc
   type="query"
@@ -486,7 +550,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## me {#me}
+<a name="me"></a>
+
+## me
 
 <GraphQLDoc
   type="query"
@@ -500,7 +566,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## metricSummary {#metricsummary}
+<a name="metricsummary"></a>
+
+## metricSummary
 
 <GraphQLDoc
   type="query"
@@ -516,7 +584,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## order {#order}
+<a name="order"></a>
+
+## order
 
 <GraphQLDoc
   type="query"
@@ -531,7 +601,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## orders {#orders}
+<a name="orders"></a>
+
+## orders
 
 <GraphQLDoc
   type="query"
@@ -546,7 +618,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## paymentMethod {#paymentmethod}
+<a name="paymentmethod"></a>
+
+## paymentMethod
 
 <GraphQLDoc
   type="query"
@@ -561,7 +635,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## paymentMethodEligibilityCheckers {#paymentmethodeligibilitycheckers}
+<a name="paymentmethodeligibilitycheckers"></a>
+
+## paymentMethodEligibilityCheckers
 
 <GraphQLDoc
   type="query"
@@ -575,7 +651,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## paymentMethodHandlers {#paymentmethodhandlers}
+<a name="paymentmethodhandlers"></a>
+
+## paymentMethodHandlers
 
 <GraphQLDoc
   type="query"
@@ -589,7 +667,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## paymentMethods {#paymentmethods}
+<a name="paymentmethods"></a>
+
+## paymentMethods
 
 <GraphQLDoc
   type="query"
@@ -604,7 +684,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## pendingSearchIndexUpdates {#pendingsearchindexupdates}
+<a name="pendingsearchindexupdates"></a>
+
+## pendingSearchIndexUpdates
 
 <GraphQLDoc
   type="query"
@@ -618,7 +700,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## previewCollectionVariants {#previewcollectionvariants}
+<a name="previewcollectionvariants"></a>
+
+## previewCollectionVariants
 
 <GraphQLDoc
   type="query"
@@ -635,7 +719,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## product {#product}
+<a name="product"></a>
+
+## product
 
 <GraphQLDoc
   type="query"
@@ -652,7 +738,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## productOption {#productoption}
+<a name="productoption"></a>
+
+## productOption
 
 <GraphQLDoc
   type="query"
@@ -667,7 +755,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## productOptionGroup {#productoptiongroup}
+<a name="productoptiongroup"></a>
+
+## productOptionGroup
 
 <GraphQLDoc
   type="query"
@@ -682,7 +772,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## productOptionGroups {#productoptiongroups}
+<a name="productoptiongroups"></a>
+
+## productOptionGroups
 
 <GraphQLDoc
   type="query"
@@ -697,7 +789,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## productOptions {#productoptions}
+<a name="productoptions"></a>
+
+## productOptions
 
 <GraphQLDoc
   type="query"
@@ -713,7 +807,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## productVariant {#productvariant}
+<a name="productvariant"></a>
+
+## productVariant
 
 <GraphQLDoc
   type="query"
@@ -729,7 +825,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## productVariants {#productvariants}
+<a name="productvariants"></a>
+
+## productVariants
 
 <GraphQLDoc
   type="query"
@@ -746,7 +844,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## products {#products}
+<a name="products"></a>
+
+## products
 
 <GraphQLDoc
   type="query"
@@ -762,7 +862,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## promotion {#promotion}
+<a name="promotion"></a>
+
+## promotion
 
 <GraphQLDoc
   type="query"
@@ -777,7 +879,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## promotionActions {#promotionactions}
+<a name="promotionactions"></a>
+
+## promotionActions
 
 <GraphQLDoc
   type="query"
@@ -791,7 +895,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## promotionConditions {#promotionconditions}
+<a name="promotionconditions"></a>
+
+## promotionConditions
 
 <GraphQLDoc
   type="query"
@@ -805,7 +911,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## promotions {#promotions}
+<a name="promotions"></a>
+
+## promotions
 
 <GraphQLDoc
   type="query"
@@ -820,7 +928,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## province {#province}
+<a name="province"></a>
+
+## province
 
 <GraphQLDoc
   type="query"
@@ -835,7 +945,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## provinces {#provinces}
+<a name="provinces"></a>
+
+## provinces
 
 <GraphQLDoc
   type="query"
@@ -850,7 +962,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## role {#role}
+<a name="role"></a>
+
+## role
 
 <GraphQLDoc
   type="query"
@@ -865,7 +979,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## roles {#roles}
+<a name="roles"></a>
+
+## roles
 
 <GraphQLDoc
   type="query"
@@ -880,7 +996,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## scheduledTasks {#scheduledtasks}
+<a name="scheduledtasks"></a>
+
+## scheduledTasks
 
 <GraphQLDoc
   type="query"
@@ -894,7 +1012,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## search {#search}
+<a name="search"></a>
+
+## search
 
 <GraphQLDoc
   type="query"
@@ -909,7 +1029,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## seller {#seller}
+<a name="seller"></a>
+
+## seller
 
 <GraphQLDoc
   type="query"
@@ -924,7 +1046,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## sellers {#sellers}
+<a name="sellers"></a>
+
+## sellers
 
 <GraphQLDoc
   type="query"
@@ -939,7 +1063,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## shippingCalculators {#shippingcalculators}
+<a name="shippingcalculators"></a>
+
+## shippingCalculators
 
 <GraphQLDoc
   type="query"
@@ -953,7 +1079,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## shippingEligibilityCheckers {#shippingeligibilitycheckers}
+<a name="shippingeligibilitycheckers"></a>
+
+## shippingEligibilityCheckers
 
 <GraphQLDoc
   type="query"
@@ -967,7 +1095,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## shippingMethod {#shippingmethod}
+<a name="shippingmethod"></a>
+
+## shippingMethod
 
 <GraphQLDoc
   type="query"
@@ -982,7 +1112,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## shippingMethods {#shippingmethods}
+<a name="shippingmethods"></a>
+
+## shippingMethods
 
 <GraphQLDoc
   type="query"
@@ -997,7 +1129,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## slugForEntity {#slugforentity}
+<a name="slugforentity"></a>
+
+## slugForEntity
 
 <GraphQLDoc
   type="query"
@@ -1013,7 +1147,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## stockLocation {#stocklocation}
+<a name="stocklocation"></a>
+
+## stockLocation
 
 <GraphQLDoc
   type="query"
@@ -1028,7 +1164,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## stockLocations {#stocklocations}
+<a name="stocklocations"></a>
+
+## stockLocations
 
 <GraphQLDoc
   type="query"
@@ -1043,7 +1181,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## tag {#tag}
+<a name="tag"></a>
+
+## tag
 
 <GraphQLDoc
   type="query"
@@ -1058,7 +1198,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## tags {#tags}
+<a name="tags"></a>
+
+## tags
 
 <GraphQLDoc
   type="query"
@@ -1073,7 +1215,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## taxCategories {#taxcategories}
+<a name="taxcategories"></a>
+
+## taxCategories
 
 <GraphQLDoc
   type="query"
@@ -1088,7 +1232,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## taxCategory {#taxcategory}
+<a name="taxcategory"></a>
+
+## taxCategory
 
 <GraphQLDoc
   type="query"
@@ -1103,7 +1249,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## taxRate {#taxrate}
+<a name="taxrate"></a>
+
+## taxRate
 
 <GraphQLDoc
   type="query"
@@ -1118,7 +1266,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## taxRates {#taxrates}
+<a name="taxrates"></a>
+
+## taxRates
 
 <GraphQLDoc
   type="query"
@@ -1133,7 +1283,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## testEligibleShippingMethods {#testeligibleshippingmethods}
+<a name="testeligibleshippingmethods"></a>
+
+## testEligibleShippingMethods
 
 <GraphQLDoc
   type="query"
@@ -1148,7 +1300,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## testShippingMethod {#testshippingmethod}
+<a name="testshippingmethod"></a>
+
+## testShippingMethod
 
 <GraphQLDoc
   type="query"
@@ -1163,7 +1317,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## zone {#zone}
+<a name="zone"></a>
+
+## zone
 
 <GraphQLDoc
   type="query"
@@ -1178,7 +1334,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## zones {#zones}
+<a name="zones"></a>
+
+## zones
 
 <GraphQLDoc
   type="query"

+ 49 - 25
docs/docs/reference/graphql-api/shop/enums.mdx

@@ -5,7 +5,9 @@ generated: true
 
 
 
-## AdjustmentType {#adjustmenttype}
+<a name="adjustmenttype"></a>
+
+## AdjustmentType
 
 <GraphQLDoc
   type="enum"
@@ -19,7 +21,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## AssetType {#assettype}
+<a name="assettype"></a>
+
+## AssetType
 
 <GraphQLDoc
   type="enum"
@@ -33,7 +37,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## CurrencyCode {#currencycode}
+<a name="currencycode"></a>
+
+## CurrencyCode
 
 <GraphQLDoc
   type="enum"
@@ -170,7 +176,7 @@ enum CurrencyCode {
   IQD
   """Iranian rial"""
   IRR
-  """Icelandic króna"""
+  """Icelandic kr\u00F3na"""
   ISK
   """Jamaican dollar"""
   JMD
@@ -218,7 +224,7 @@ enum CurrencyCode {
   MKD
   """Myanmar kyat"""
   MMK
-  """Mongolian tögrög"""
+  """Mongolian t\u00F6gr\u00F6g"""
   MNT
   """Macanese pataca"""
   MOP
@@ -240,7 +246,7 @@ enum CurrencyCode {
   NAD
   """Nigerian naira"""
   NGN
-  """Nicaraguan córdoba"""
+  """Nicaraguan c\u00F3rdoba"""
   NIO
   """Norwegian krone"""
   NOK
@@ -260,9 +266,9 @@ enum CurrencyCode {
   PHP
   """Pakistani rupee"""
   PKR
-  """Polish złoty"""
+  """Polish z\u0142oty"""
   PLN
-  """Paraguayan guaraní"""
+  """Paraguayan guaran\u00ED"""
   PYG
   """Qatari riyal"""
   QAR
@@ -296,9 +302,9 @@ enum CurrencyCode {
   SRD
   """South Sudanese pound"""
   SSP
-  """São Tomé and Príncipe dobra"""
+  """S\u00E3o Tom\u00E9 and Pr\u00EDncipe dobra"""
   STN
-  """Salvadoran colón"""
+  """Salvadoran col\u00F3n"""
   SVC
   """Syrian pound"""
   SYP
@@ -312,7 +318,7 @@ enum CurrencyCode {
   TMT
   """Tunisian dinar"""
   TND
-  """Tongan paʻanga"""
+  """Tongan pa\u02BBanga"""
   TOP
   """Turkish lira"""
   TRY
@@ -332,9 +338,9 @@ enum CurrencyCode {
   UYU
   """Uzbekistan som"""
   UZS
-  """Venezuelan bolívar soberano"""
+  """Venezuelan bol\u00EDvar soberano"""
   VES
-  """Vietnamese đồng"""
+  """Vietnamese \u0111\u1ED3ng"""
   VND
   """Vanuatu vatu"""
   VUV
@@ -359,7 +365,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## DeletionResult {#deletionresult}
+<a name="deletionresult"></a>
+
+## DeletionResult
 
 <GraphQLDoc
   type="enum"
@@ -374,7 +382,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## ErrorCode {#errorcode}
+<a name="errorcode"></a>
+
+## ErrorCode
 
 <GraphQLDoc
   type="enum"
@@ -416,7 +426,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## GlobalFlag {#globalflag}
+<a name="globalflag"></a>
+
+## GlobalFlag
 
 <GraphQLDoc
   type="enum"
@@ -430,7 +442,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## HistoryEntryType {#historyentrytype}
+<a name="historyentrytype"></a>
+
+## HistoryEntryType
 
 <GraphQLDoc
   type="enum"
@@ -466,7 +480,9 @@ enum CurrencyCode {
 }`}
 </GraphQLDoc>
 
-## LanguageCode {#languagecode}
+<a name="languagecode"></a>
+
+## LanguageCode
 
 <GraphQLDoc
   type="enum"
@@ -668,7 +684,7 @@ enum LanguageCode {
   nd
   """Northern Sami"""
   se
-  """Norwegian Bokmål"""
+  """Norwegian Bokm\u00E5l"""
   nb
   """Norwegian Nynorsk"""
   nn
@@ -778,7 +794,7 @@ enum LanguageCode {
   uz
   """Vietnamese"""
   vi
-  """Volapük"""
+  """Volap\u00FCk"""
   vo
   """Welsh"""
   cy
@@ -797,7 +813,9 @@ enum LanguageCode {
 }`}
 </GraphQLDoc>
 
-## LogicalOperator {#logicaloperator}
+<a name="logicaloperator"></a>
+
+## LogicalOperator
 
 <GraphQLDoc
   type="enum"
@@ -810,7 +828,9 @@ enum LanguageCode {
 }`}
 </GraphQLDoc>
 
-## OrderType {#ordertype}
+<a name="ordertype"></a>
+
+## OrderType
 
 <GraphQLDoc
   type="enum"
@@ -824,7 +844,9 @@ enum LanguageCode {
 }`}
 </GraphQLDoc>
 
-## Permission {#permission}
+<a name="permission"></a>
+
+## Permission
 
 <GraphQLDoc
   type="enum"
@@ -833,7 +855,7 @@ enum LanguageCode {
 >
 {`"""
 Permissions for administrators and customers. Used to control access to
-GraphQL resolvers via the {@link Allow} decorator.
+GraphQL resolvers via the Allow decorator.
 
 ## Understanding Permission.Owner
 
@@ -1049,7 +1071,9 @@ enum Permission {
 }`}
 </GraphQLDoc>
 
-## SortOrder {#sortorder}
+<a name="sortorder"></a>
+
+## SortOrder
 
 <GraphQLDoc
   type="enum"

+ 153 - 51
docs/docs/reference/graphql-api/shop/input-types.mdx

@@ -5,7 +5,9 @@ generated: true
 
 
 
-## AddItemInput {#additeminput}
+<a name="additeminput"></a>
+
+## AddItemInput
 
 <GraphQLDoc
   type="input"
@@ -21,7 +23,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## AuthenticationInput {#authenticationinput}
+<a name="authenticationinput"></a>
+
+## AuthenticationInput
 
 <GraphQLDoc
   type="input"
@@ -35,7 +39,9 @@ generated: true
 }`}
 </GraphQLDoc>
 
-## BooleanListOperators {#booleanlistoperators}
+<a name="booleanlistoperators"></a>
+
+## BooleanListOperators
 
 <GraphQLDoc
   type="input"
@@ -50,7 +56,9 @@ input BooleanListOperators {
 }`}
 </GraphQLDoc>
 
-## BooleanOperators {#booleanoperators}
+<a name="booleanoperators"></a>
+
+## BooleanOperators
 
 <GraphQLDoc
   type="input"
@@ -66,7 +74,9 @@ input BooleanOperators {
 }`}
 </GraphQLDoc>
 
-## CollectionFilterParameter {#collectionfilterparameter}
+<a name="collectionfilterparameter"></a>
+
+## CollectionFilterParameter
 
 <GraphQLDoc
   type="input"
@@ -94,7 +104,9 @@ input BooleanOperators {
 }`}
 </GraphQLDoc>
 
-## CollectionListOptions {#collectionlistoptions}
+<a name="collectionlistoptions"></a>
+
+## CollectionListOptions
 
 <GraphQLDoc
   type="input"
@@ -122,7 +134,9 @@ input BooleanOperators {
 }`}
 </GraphQLDoc>
 
-## CollectionSortParameter {#collectionsortparameter}
+<a name="collectionsortparameter"></a>
+
+## CollectionSortParameter
 
 <GraphQLDoc
   type="input"
@@ -143,7 +157,9 @@ input BooleanOperators {
 }`}
 </GraphQLDoc>
 
-## ConfigArgInput {#configarginput}
+<a name="configarginput"></a>
+
+## ConfigArgInput
 
 <GraphQLDoc
   type="input"
@@ -159,7 +175,9 @@ input BooleanOperators {
 }`}
 </GraphQLDoc>
 
-## ConfigurableOperationInput {#configurableoperationinput}
+<a name="configurableoperationinput"></a>
+
+## ConfigurableOperationInput
 
 <GraphQLDoc
   type="input"
@@ -175,7 +193,9 @@ input BooleanOperators {
 }`}
 </GraphQLDoc>
 
-## CreateAddressInput {#createaddressinput}
+<a name="createaddressinput"></a>
+
+## CreateAddressInput
 
 <GraphQLDoc
   type="input"
@@ -209,7 +229,9 @@ input CreateAddressInput {
 }`}
 </GraphQLDoc>
 
-## CreateCustomerInput {#createcustomerinput}
+<a name="createcustomerinput"></a>
+
+## CreateCustomerInput
 
 <GraphQLDoc
   type="input"
@@ -229,7 +251,9 @@ input CreateAddressInput {
 }`}
 </GraphQLDoc>
 
-## CustomerFilterParameter {#customerfilterparameter}
+<a name="customerfilterparameter"></a>
+
+## CustomerFilterParameter
 
 <GraphQLDoc
   type="input"
@@ -255,7 +279,9 @@ input CreateAddressInput {
 }`}
 </GraphQLDoc>
 
-## CustomerListOptions {#customerlistoptions}
+<a name="customerlistoptions"></a>
+
+## CustomerListOptions
 
 <GraphQLDoc
   type="input"
@@ -281,7 +307,9 @@ input CreateAddressInput {
 }`}
 </GraphQLDoc>
 
-## CustomerSortParameter {#customersortparameter}
+<a name="customersortparameter"></a>
+
+## CustomerSortParameter
 
 <GraphQLDoc
   type="input"
@@ -302,7 +330,9 @@ input CreateAddressInput {
 }`}
 </GraphQLDoc>
 
-## DateListOperators {#datelistoperators}
+<a name="datelistoperators"></a>
+
+## DateListOperators
 
 <GraphQLDoc
   type="input"
@@ -317,7 +347,9 @@ input DateListOperators {
 }`}
 </GraphQLDoc>
 
-## DateOperators {#dateoperators}
+<a name="dateoperators"></a>
+
+## DateOperators
 
 <GraphQLDoc
   type="input"
@@ -338,7 +370,9 @@ input DateOperators {
 }`}
 </GraphQLDoc>
 
-## DateRange {#daterange}
+<a name="daterange"></a>
+
+## DateRange
 
 <GraphQLDoc
   type="input"
@@ -353,7 +387,9 @@ input DateOperators {
 }`}
 </GraphQLDoc>
 
-## FacetFilterParameter {#facetfilterparameter}
+<a name="facetfilterparameter"></a>
+
+## FacetFilterParameter
 
 <GraphQLDoc
   type="input"
@@ -377,7 +413,9 @@ input DateOperators {
 }`}
 </GraphQLDoc>
 
-## FacetListOptions {#facetlistoptions}
+<a name="facetlistoptions"></a>
+
+## FacetListOptions
 
 <GraphQLDoc
   type="input"
@@ -403,7 +441,9 @@ input DateOperators {
 }`}
 </GraphQLDoc>
 
-## FacetSortParameter {#facetsortparameter}
+<a name="facetsortparameter"></a>
+
+## FacetSortParameter
 
 <GraphQLDoc
   type="input"
@@ -421,7 +461,9 @@ input DateOperators {
 }`}
 </GraphQLDoc>
 
-## FacetValueFilterInput {#facetvaluefilterinput}
+<a name="facetvaluefilterinput"></a>
+
+## FacetValueFilterInput
 
 <GraphQLDoc
   type="input"
@@ -444,7 +486,9 @@ input FacetValueFilterInput {
 }`}
 </GraphQLDoc>
 
-## FacetValueFilterParameter {#facetvaluefilterparameter}
+<a name="facetvaluefilterparameter"></a>
+
+## FacetValueFilterParameter
 
 <GraphQLDoc
   type="input"
@@ -469,7 +513,9 @@ input FacetValueFilterInput {
 }`}
 </GraphQLDoc>
 
-## FacetValueListOptions {#facetvaluelistoptions}
+<a name="facetvaluelistoptions"></a>
+
+## FacetValueListOptions
 
 <GraphQLDoc
   type="input"
@@ -495,7 +541,9 @@ input FacetValueFilterInput {
 }`}
 </GraphQLDoc>
 
-## FacetValueSortParameter {#facetvaluesortparameter}
+<a name="facetvaluesortparameter"></a>
+
+## FacetValueSortParameter
 
 <GraphQLDoc
   type="input"
@@ -514,7 +562,9 @@ input FacetValueFilterInput {
 }`}
 </GraphQLDoc>
 
-## HistoryEntryFilterParameter {#historyentryfilterparameter}
+<a name="historyentryfilterparameter"></a>
+
+## HistoryEntryFilterParameter
 
 <GraphQLDoc
   type="input"
@@ -536,7 +586,9 @@ input FacetValueFilterInput {
 }`}
 </GraphQLDoc>
 
-## HistoryEntryListOptions {#historyentrylistoptions}
+<a name="historyentrylistoptions"></a>
+
+## HistoryEntryListOptions
 
 <GraphQLDoc
   type="input"
@@ -562,7 +614,9 @@ input FacetValueFilterInput {
 }`}
 </GraphQLDoc>
 
-## HistoryEntrySortParameter {#historyentrysortparameter}
+<a name="historyentrysortparameter"></a>
+
+## HistoryEntrySortParameter
 
 <GraphQLDoc
   type="input"
@@ -578,7 +632,9 @@ input FacetValueFilterInput {
 }`}
 </GraphQLDoc>
 
-## IDListOperators {#idlistoperators}
+<a name="idlistoperators"></a>
+
+## IDListOperators
 
 <GraphQLDoc
   type="input"
@@ -593,7 +649,9 @@ input IDListOperators {
 }`}
 </GraphQLDoc>
 
-## IDOperators {#idoperators}
+<a name="idoperators"></a>
+
+## IDOperators
 
 <GraphQLDoc
   type="input"
@@ -613,7 +671,9 @@ input IDOperators {
 }`}
 </GraphQLDoc>
 
-## NativeAuthInput {#nativeauthinput}
+<a name="nativeauthinput"></a>
+
+## NativeAuthInput
 
 <GraphQLDoc
   type="input"
@@ -628,7 +688,9 @@ input IDOperators {
 }`}
 </GraphQLDoc>
 
-## NumberListOperators {#numberlistoperators}
+<a name="numberlistoperators"></a>
+
+## NumberListOperators
 
 <GraphQLDoc
   type="input"
@@ -643,7 +705,9 @@ input NumberListOperators {
 }`}
 </GraphQLDoc>
 
-## NumberOperators {#numberoperators}
+<a name="numberoperators"></a>
+
+## NumberOperators
 
 <GraphQLDoc
   type="input"
@@ -666,7 +730,9 @@ input NumberOperators {
 }`}
 </GraphQLDoc>
 
-## NumberRange {#numberrange}
+<a name="numberrange"></a>
+
+## NumberRange
 
 <GraphQLDoc
   type="input"
@@ -681,7 +747,9 @@ input NumberOperators {
 }`}
 </GraphQLDoc>
 
-## OrderFilterParameter {#orderfilterparameter}
+<a name="orderfilterparameter"></a>
+
+## OrderFilterParameter
 
 <GraphQLDoc
   type="input"
@@ -717,7 +785,9 @@ input NumberOperators {
 }`}
 </GraphQLDoc>
 
-## OrderListOptions {#orderlistoptions}
+<a name="orderlistoptions"></a>
+
+## OrderListOptions
 
 <GraphQLDoc
   type="input"
@@ -743,7 +813,9 @@ input NumberOperators {
 }`}
 </GraphQLDoc>
 
-## OrderSortParameter {#ordersortparameter}
+<a name="ordersortparameter"></a>
+
+## OrderSortParameter
 
 <GraphQLDoc
   type="input"
@@ -769,7 +841,9 @@ input NumberOperators {
 }`}
 </GraphQLDoc>
 
-## PaymentInput {#paymentinput}
+<a name="paymentinput"></a>
+
+## PaymentInput
 
 <GraphQLDoc
   type="input"
@@ -792,7 +866,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## ProductFilterParameter {#productfilterparameter}
+<a name="productfilterparameter"></a>
+
+## ProductFilterParameter
 
 <GraphQLDoc
   type="input"
@@ -819,7 +895,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## ProductListOptions {#productlistoptions}
+<a name="productlistoptions"></a>
+
+## ProductListOptions
 
 <GraphQLDoc
   type="input"
@@ -845,7 +923,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## ProductSortParameter {#productsortparameter}
+<a name="productsortparameter"></a>
+
+## ProductSortParameter
 
 <GraphQLDoc
   type="input"
@@ -864,7 +944,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## ProductVariantFilterParameter {#productvariantfilterparameter}
+<a name="productvariantfilterparameter"></a>
+
+## ProductVariantFilterParameter
 
 <GraphQLDoc
   type="input"
@@ -894,7 +976,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## ProductVariantListOptions {#productvariantlistoptions}
+<a name="productvariantlistoptions"></a>
+
+## ProductVariantListOptions
 
 <GraphQLDoc
   type="input"
@@ -920,7 +1004,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## ProductVariantSortParameter {#productvariantsortparameter}
+<a name="productvariantsortparameter"></a>
+
+## ProductVariantSortParameter
 
 <GraphQLDoc
   type="input"
@@ -942,7 +1028,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## RegisterCustomerInput {#registercustomerinput}
+<a name="registercustomerinput"></a>
+
+## RegisterCustomerInput
 
 <GraphQLDoc
   type="input"
@@ -961,7 +1049,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## SearchInput {#searchinput}
+<a name="searchinput"></a>
+
+## SearchInput
 
 <GraphQLDoc
   type="input"
@@ -990,7 +1080,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## SearchResultSortParameter {#searchresultsortparameter}
+<a name="searchresultsortparameter"></a>
+
+## SearchResultSortParameter
 
 <GraphQLDoc
   type="input"
@@ -1005,7 +1097,9 @@ input PaymentInput {
 }`}
 </GraphQLDoc>
 
-## StringListOperators {#stringlistoperators}
+<a name="stringlistoperators"></a>
+
+## StringListOperators
 
 <GraphQLDoc
   type="input"
@@ -1020,7 +1114,9 @@ input StringListOperators {
 }`}
 </GraphQLDoc>
 
-## StringOperators {#stringoperators}
+<a name="stringoperators"></a>
+
+## StringOperators
 
 <GraphQLDoc
   type="input"
@@ -1043,7 +1139,9 @@ input StringOperators {
 }`}
 </GraphQLDoc>
 
-## UpdateAddressInput {#updateaddressinput}
+<a name="updateaddressinput"></a>
+
+## UpdateAddressInput
 
 <GraphQLDoc
   type="input"
@@ -1079,7 +1177,9 @@ input UpdateAddressInput {
 }`}
 </GraphQLDoc>
 
-## UpdateCustomerInput {#updatecustomerinput}
+<a name="updatecustomerinput"></a>
+
+## UpdateCustomerInput
 
 <GraphQLDoc
   type="input"
@@ -1098,7 +1198,9 @@ input UpdateAddressInput {
 }`}
 </GraphQLDoc>
 
-## UpdateOrderInput {#updateorderinput}
+<a name="updateorderinput"></a>
+
+## UpdateOrderInput
 
 <GraphQLDoc
   type="input"

+ 93 - 31
docs/docs/reference/graphql-api/shop/mutations.mdx

@@ -5,7 +5,9 @@ generated: true
 
 
 
-## addItemToOrder {#additemtoorder}
+<a name="additemtoorder"></a>
+
+## addItemToOrder
 
 <GraphQLDoc
   type="mutation"
@@ -22,7 +24,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## addItemsToOrder {#additemstoorder}
+<a name="additemstoorder"></a>
+
+## addItemsToOrder
 
 <GraphQLDoc
   type="mutation"
@@ -38,7 +42,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## addPaymentToOrder {#addpaymenttoorder}
+<a name="addpaymenttoorder"></a>
+
+## addPaymentToOrder
 
 <GraphQLDoc
   type="mutation"
@@ -54,7 +60,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## adjustOrderLine {#adjustorderline}
+<a name="adjustorderline"></a>
+
+## adjustOrderLine
 
 <GraphQLDoc
   type="mutation"
@@ -71,7 +79,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## applyCouponCode {#applycouponcode}
+<a name="applycouponcode"></a>
+
+## applyCouponCode
 
 <GraphQLDoc
   type="mutation"
@@ -87,7 +97,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## authenticate {#authenticate}
+<a name="authenticate"></a>
+
+## authenticate
 
 <GraphQLDoc
   type="mutation"
@@ -104,7 +116,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## createCustomerAddress {#createcustomeraddress}
+<a name="createcustomeraddress"></a>
+
+## createCustomerAddress
 
 <GraphQLDoc
   type="mutation"
@@ -120,7 +134,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## deleteCustomerAddress {#deletecustomeraddress}
+<a name="deletecustomeraddress"></a>
+
+## deleteCustomerAddress
 
 <GraphQLDoc
   type="mutation"
@@ -136,7 +152,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## login {#login}
+<a name="login"></a>
+
+## login
 
 <GraphQLDoc
   type="mutation"
@@ -158,7 +176,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## logout {#logout}
+<a name="logout"></a>
+
+## logout
 
 <GraphQLDoc
   type="mutation"
@@ -173,7 +193,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## refreshCustomerVerification {#refreshcustomerverification}
+<a name="refreshcustomerverification"></a>
+
+## refreshCustomerVerification
 
 <GraphQLDoc
   type="mutation"
@@ -189,7 +211,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## registerCustomerAccount {#registercustomeraccount}
+<a name="registercustomeraccount"></a>
+
+## registerCustomerAccount
 
 <GraphQLDoc
   type="mutation"
@@ -220,7 +244,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## removeAllOrderLines {#removeallorderlines}
+<a name="removeallorderlines"></a>
+
+## removeAllOrderLines
 
 <GraphQLDoc
   type="mutation"
@@ -235,7 +261,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## removeCouponCode {#removecouponcode}
+<a name="removecouponcode"></a>
+
+## removeCouponCode
 
 <GraphQLDoc
   type="mutation"
@@ -251,7 +279,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## removeOrderLine {#removeorderline}
+<a name="removeorderline"></a>
+
+## removeOrderLine
 
 <GraphQLDoc
   type="mutation"
@@ -267,7 +297,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## requestPasswordReset {#requestpasswordreset}
+<a name="requestpasswordreset"></a>
+
+## requestPasswordReset
 
 <GraphQLDoc
   type="mutation"
@@ -283,7 +315,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## requestUpdateCustomerEmailAddress {#requestupdatecustomeremailaddress}
+<a name="requestupdatecustomeremailaddress"></a>
+
+## requestUpdateCustomerEmailAddress
 
 <GraphQLDoc
   type="mutation"
@@ -304,7 +338,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## resetPassword {#resetpassword}
+<a name="resetpassword"></a>
+
+## resetPassword
 
 <GraphQLDoc
   type="mutation"
@@ -320,7 +356,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## setCustomerForOrder {#setcustomerfororder}
+<a name="setcustomerfororder"></a>
+
+## setCustomerForOrder
 
 <GraphQLDoc
   type="mutation"
@@ -336,7 +374,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## setOrderBillingAddress {#setorderbillingaddress}
+<a name="setorderbillingaddress"></a>
+
+## setOrderBillingAddress
 
 <GraphQLDoc
   type="mutation"
@@ -352,7 +392,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## setOrderCustomFields {#setordercustomfields}
+<a name="setordercustomfields"></a>
+
+## setOrderCustomFields
 
 <GraphQLDoc
   type="mutation"
@@ -368,7 +410,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## setOrderShippingAddress {#setordershippingaddress}
+<a name="setordershippingaddress"></a>
+
+## setOrderShippingAddress
 
 <GraphQLDoc
   type="mutation"
@@ -384,7 +428,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## setOrderShippingMethod {#setordershippingmethod}
+<a name="setordershippingmethod"></a>
+
+## setOrderShippingMethod
 
 <GraphQLDoc
   type="mutation"
@@ -405,7 +451,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## transitionOrderToState {#transitionordertostate}
+<a name="transitionordertostate"></a>
+
+## transitionOrderToState
 
 <GraphQLDoc
   type="mutation"
@@ -421,7 +469,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## unsetOrderBillingAddress {#unsetorderbillingaddress}
+<a name="unsetorderbillingaddress"></a>
+
+## unsetOrderBillingAddress
 
 <GraphQLDoc
   type="mutation"
@@ -436,7 +486,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## unsetOrderShippingAddress {#unsetordershippingaddress}
+<a name="unsetordershippingaddress"></a>
+
+## unsetOrderShippingAddress
 
 <GraphQLDoc
   type="mutation"
@@ -451,7 +503,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## updateCustomer {#updatecustomer}
+<a name="updatecustomer"></a>
+
+## updateCustomer
 
 <GraphQLDoc
   type="mutation"
@@ -467,7 +521,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## updateCustomerAddress {#updatecustomeraddress}
+<a name="updatecustomeraddress"></a>
+
+## updateCustomerAddress
 
 <GraphQLDoc
   type="mutation"
@@ -483,7 +539,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## updateCustomerEmailAddress {#updatecustomeremailaddress}
+<a name="updatecustomeremailaddress"></a>
+
+## updateCustomerEmailAddress
 
 <GraphQLDoc
   type="mutation"
@@ -502,7 +560,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## updateCustomerPassword {#updatecustomerpassword}
+<a name="updatecustomerpassword"></a>
+
+## updateCustomerPassword
 
 <GraphQLDoc
   type="mutation"
@@ -518,7 +578,9 @@ type Mutation {
 }`}
 </GraphQLDoc>
 
-## verifyCustomerAccount {#verifycustomeraccount}
+<a name="verifycustomeraccount"></a>
+
+## verifyCustomerAccount
 
 <GraphQLDoc
   type="mutation"

File diff suppressed because it is too large
+ 273 - 91
docs/docs/reference/graphql-api/shop/object-types.mdx


+ 57 - 19
docs/docs/reference/graphql-api/shop/queries.mdx

@@ -5,7 +5,9 @@ generated: true
 
 
 
-## activeChannel {#activechannel}
+<a name="activechannel"></a>
+
+## activeChannel
 
 <GraphQLDoc
   type="query"
@@ -20,7 +22,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## activeCustomer {#activecustomer}
+<a name="activecustomer"></a>
+
+## activeCustomer
 
 <GraphQLDoc
   type="query"
@@ -35,7 +39,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## activeOrder {#activeorder}
+<a name="activeorder"></a>
+
+## activeOrder
 
 <GraphQLDoc
   type="query"
@@ -54,7 +60,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## activePaymentMethods {#activepaymentmethods}
+<a name="activepaymentmethods"></a>
+
+## activePaymentMethods
 
 <GraphQLDoc
   type="query"
@@ -69,7 +77,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## activeShippingMethods {#activeshippingmethods}
+<a name="activeshippingmethods"></a>
+
+## activeShippingMethods
 
 <GraphQLDoc
   type="query"
@@ -84,7 +94,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## availableCountries {#availablecountries}
+<a name="availablecountries"></a>
+
+## availableCountries
 
 <GraphQLDoc
   type="query"
@@ -99,7 +111,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## collection {#collection}
+<a name="collection"></a>
+
+## collection
 
 <GraphQLDoc
   type="query"
@@ -116,7 +130,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## collections {#collections}
+<a name="collections"></a>
+
+## collections
 
 <GraphQLDoc
   type="query"
@@ -132,7 +148,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## eligiblePaymentMethods {#eligiblepaymentmethods}
+<a name="eligiblepaymentmethods"></a>
+
+## eligiblePaymentMethods
 
 <GraphQLDoc
   type="query"
@@ -147,7 +165,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## eligibleShippingMethods {#eligibleshippingmethods}
+<a name="eligibleshippingmethods"></a>
+
+## eligibleShippingMethods
 
 <GraphQLDoc
   type="query"
@@ -162,7 +182,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## facet {#facet}
+<a name="facet"></a>
+
+## facet
 
 <GraphQLDoc
   type="query"
@@ -178,7 +200,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## facets {#facets}
+<a name="facets"></a>
+
+## facets
 
 <GraphQLDoc
   type="query"
@@ -194,7 +218,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## me {#me}
+<a name="me"></a>
+
+## me
 
 <GraphQLDoc
   type="query"
@@ -209,7 +235,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## nextOrderStates {#nextorderstates}
+<a name="nextorderstates"></a>
+
+## nextOrderStates
 
 <GraphQLDoc
   type="query"
@@ -224,7 +252,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## order {#order}
+<a name="order"></a>
+
+## order
 
 <GraphQLDoc
   type="query"
@@ -243,7 +273,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## orderByCode {#orderbycode}
+<a name="orderbycode"></a>
+
+## orderByCode
 
 <GraphQLDoc
   type="query"
@@ -264,7 +296,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## product {#product}
+<a name="product"></a>
+
+## product
 
 <GraphQLDoc
   type="query"
@@ -281,7 +315,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## products {#products}
+<a name="products"></a>
+
+## products
 
 <GraphQLDoc
   type="query"
@@ -297,7 +333,9 @@ type Query {
 }`}
 </GraphQLDoc>
 
-## search {#search}
+<a name="search"></a>
+
+## search
 
 <GraphQLDoc
   type="query"

+ 30 - 9
scripts/docs/generate-graphql-docs.ts

@@ -141,10 +141,29 @@ function buildTypeLinksMap(referencedTypes: Set<string>): Record<string, string>
 // ============================================================================
 
 /**
- * Escapes template string special characters (backticks and ${)
+ * Escapes non-ASCII Unicode characters to \uXXXX format
+ */
+function escapeUnicodeCharacters(str: string): string {
+    return str.replace(/[^\x00-\x7F]/g, char => {
+        const codePoint = char.codePointAt(0);
+        if (codePoint !== undefined && codePoint <= 0xFFFF) {
+            return `\\u${codePoint.toString(16).toUpperCase().padStart(4, '0')}`;
+        }
+        // For characters outside BMP, use surrogate pairs
+        if (codePoint !== undefined) {
+            const highSurrogate = Math.floor((codePoint - 0x10000) / 0x400) + 0xD800;
+            const lowSurrogate = ((codePoint - 0x10000) % 0x400) + 0xDC00;
+            return `\\u${highSurrogate.toString(16).toUpperCase()}\\u${lowSurrogate.toString(16).toUpperCase()}`;
+        }
+        return char;
+    });
+}
+
+/**
+ * Escapes template string special characters (backticks and ${) and non-ASCII Unicode
  */
 function escapeTemplateString(str: string): string {
-    return str.replace(/`/g, '\\`').replace(/\$\{/g, '\\${');
+    return escapeUnicodeCharacters(str.replace(/`/g, '\\`').replace(/\$\{/g, '\\${'));
 }
 
 /**
@@ -156,6 +175,8 @@ function stripJSDocTags(description: string): string {
     for (const pattern of stringsToStrip) {
         result = result.replace(pattern, '');
     }
+    // Replace {@link SomeName} with just SomeName to avoid MDX JSX expression issues
+    result = result.replace(/\{@link\s+([^}]+)\}/g, '$1');
     return result.trim();
 }
 
@@ -383,7 +404,7 @@ function generateGraphqlDocs(hugoOutputPath: string) {
                     const sdlContent = renderQueryMutationFieldSDL(field, 'Query');
                     const deprecated = field.deprecationReason || undefined;
 
-                    queriesOutput += `\n## ${field.name} {#${field.name.toLowerCase()}}\n\n`;
+                    queriesOutput += `\n<a name="${field.name.toLowerCase()}"></a>\n\n## ${field.name}\n\n`;
                     queriesOutput += renderGraphQLDocComponent({
                         type: 'query',
                         typeName: field.name,
@@ -401,7 +422,7 @@ function generateGraphqlDocs(hugoOutputPath: string) {
                     const sdlContent = renderQueryMutationFieldSDL(field, 'Mutation');
                     const deprecated = field.deprecationReason || undefined;
 
-                    mutationsOutput += `\n## ${field.name} {#${field.name.toLowerCase()}}\n\n`;
+                    mutationsOutput += `\n<a name="${field.name.toLowerCase()}"></a>\n\n## ${field.name}\n\n`;
                     mutationsOutput += renderGraphQLDocComponent({
                         type: 'mutation',
                         typeName: field.name,
@@ -417,7 +438,7 @@ function generateGraphqlDocs(hugoOutputPath: string) {
                 const typeLinks = buildTypeLinksMap(referencedTypes);
                 const sdlContent = renderObjectTypeSDL(type);
 
-                objectTypesOutput += `\n## ${type.name} {#${type.name.toLowerCase()}}\n\n`;
+                objectTypesOutput += `\n<a name="${type.name.toLowerCase()}"></a>\n\n## ${type.name}\n\n`;
                 objectTypesOutput += renderGraphQLDocComponent({
                     type: 'type',
                     typeName: type.name,
@@ -431,7 +452,7 @@ function generateGraphqlDocs(hugoOutputPath: string) {
         if (isEnumType(type)) {
             const sdlContent = renderEnumTypeSDL(type);
 
-            enumsOutput += `\n## ${type.name} {#${type.name.toLowerCase()}}\n\n`;
+            enumsOutput += `\n<a name="${type.name.toLowerCase()}"></a>\n\n## ${type.name}\n\n`;
             enumsOutput += renderGraphQLDocComponent({
                 type: 'enum',
                 typeName: type.name,
@@ -444,7 +465,7 @@ function generateGraphqlDocs(hugoOutputPath: string) {
         if (isScalarType(type)) {
             const sdlContent = renderScalarSDL(type);
 
-            objectTypesOutput += `\n## ${type.name} {#${type.name.toLowerCase()}}\n\n`;
+            objectTypesOutput += `\n<a name="${type.name.toLowerCase()}"></a>\n\n## ${type.name}\n\n`;
             objectTypesOutput += renderGraphQLDocComponent({
                 type: 'scalar',
                 typeName: type.name,
@@ -459,7 +480,7 @@ function generateGraphqlDocs(hugoOutputPath: string) {
             const typeLinks = buildTypeLinksMap(referencedTypes);
             const sdlContent = renderInputTypeSDL(type);
 
-            inputTypesOutput += `\n## ${type.name} {#${type.name.toLowerCase()}}\n\n`;
+            inputTypesOutput += `\n<a name="${type.name.toLowerCase()}"></a>\n\n## ${type.name}\n\n`;
             inputTypesOutput += renderGraphQLDocComponent({
                 type: 'input',
                 typeName: type.name,
@@ -474,7 +495,7 @@ function generateGraphqlDocs(hugoOutputPath: string) {
             const typeLinks = buildTypeLinksMap(referencedTypes);
             const sdlContent = renderUnionSDL(type);
 
-            objectTypesOutput += `\n## ${type.name} {#${type.name.toLowerCase()}}\n\n`;
+            objectTypesOutput += `\n<a name="${type.name.toLowerCase()}"></a>\n\n## ${type.name}\n\n`;
             objectTypesOutput += renderGraphQLDocComponent({
                 type: 'union',
                 typeName: type.name,

Some files were not shown because too many files changed in this diff