Skip to content

Commit d1a5bee

Browse files
committed
checkpoint
1 parent 3646a48 commit d1a5bee

19 files changed

Lines changed: 94 additions & 3 deletions

components/graphql-operation.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ interface GraphQLOperationProps {
2020
name: string;
2121
signature: string;
2222
variablesExample?: string;
23+
responseExample?: string;
2324
args?: GraphQLField[];
2425
returnFields?: GraphQLField[];
2526
returnType?: string;
26-
2727
description?: string;
2828
children?: React.ReactNode;
2929
}
@@ -91,10 +91,10 @@ export function GraphQLOperation({
9191
name,
9292
signature,
9393
variablesExample,
94+
responseExample,
9495
args,
9596
returnFields,
9697
returnType,
97-
9898
description,
9999
children,
100100
}: GraphQLOperationProps) {
@@ -170,6 +170,16 @@ export function GraphQLOperation({
170170
}}
171171
/>
172172
)}
173+
174+
{responseExample && (
175+
<DynamicCodeBlock
176+
lang="json"
177+
code={responseExample}
178+
codeblock={{
179+
title: 'JSON Response',
180+
}}
181+
/>
182+
)}
173183
</div>
174184
</div>
175185
</div>

content/docs/storefront/graphql/mutations/add-cart-lines.mdx

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

content/docs/storefront/graphql/mutations/add-voucher.mdx

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

content/docs/storefront/graphql/mutations/create-cart.mdx

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

content/docs/storefront/graphql/mutations/empty-cart.mdx

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

content/docs/storefront/graphql/mutations/register.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { GraphQLOperation } from '@/components/graphql-operation';
1212
description={"Register a user"}
1313
signature={"mutation Register($input: RegisterInput!) {\n register(input: $input) {\n success\n errors\n token\n clientMutationId\n }\n}"}
1414
variablesExample={"{\n \"input\": {\n \"email\": \"<your-value>\",\n \"password\": \"<your-value>\",\n \"firstName\": \"<your-value>\",\n \"lastName\": \"<your-value>\",\n \"phoneNumber\": \"<your-value>\",\n \"acceptsMarketing\": true,\n \"language\": \"en\",\n \"metadata\": {},\n \"clientMutationId\": \"<your-value>\"\n }\n}"}
15+
responseExample={"{\n \"data\": {\n \"register\": {\n \"success\": true,\n \"errors\": null,\n \"token\": \"<your-value>\",\n \"clientMutationId\": \"<your-value>\"\n }\n }\n}"}
1516
args={[{"name":"input","type":"RegisterInput!","badges":["non-null"],"fields":[{"name":"email","type":"String!","badges":["non-null"]},{"name":"password","type":"String!","badges":["non-null"]},{"name":"firstName","type":"String","badges":[]},{"name":"lastName","type":"String","badges":[]},{"name":"phoneNumber","type":"String","badges":[]},{"name":"acceptsMarketing","type":"Boolean","badges":[]},{"name":"language","type":"LanguageEnum","badges":[]},{"name":"metadata","type":"GenericScalar","badges":[]},{"name":"clientMutationId","type":"String","badges":[]}]}]}
1617
returnType="RegisterPayload"
1718
returnFields={[{"name":"success","type":"Boolean","badges":[]},{"name":"errors","type":"ExpectedErrorType","badges":[]},{"name":"token","type":"String","badges":[]},{"name":"clientMutationId","type":"String","badges":[]}]}

content/docs/storefront/graphql/mutations/remove-cart-lines.mdx

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

content/docs/storefront/graphql/mutations/remove-voucher.mdx

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

content/docs/storefront/graphql/mutations/token-auth.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { GraphQLOperation } from '@/components/graphql-operation';
1212
description={"Obtain JSON web token for given user."}
1313
signature={"mutation TokenAuth($input: ObtainJSONWebTokenInput!) {\n tokenAuth(input: $input) {\n payload\n refreshExpiresIn\n success\n errors\n clientMutationId\n token\n }\n}"}
1414
variablesExample={"{\n \"input\": {\n \"clientMutationId\": \"<your-value>\",\n \"email\": \"<your-value>\",\n \"password\": \"<your-value>\"\n }\n}"}
15+
responseExample={"{\n \"data\": {\n \"tokenAuth\": {\n \"payload\": {},\n \"refreshExpiresIn\": 1,\n \"success\": true,\n \"errors\": null,\n \"user\": {\n \"id\": \"<id>\",\n \"lastLogin\": \"2026-01-01T00:00:00Z\",\n \"isActive\": true,\n \"email\": \"<your-value>\",\n \"phoneNumber\": \"<your-value>\",\n \"firstName\": \"<your-value>\",\n \"lastName\": \"<your-value>\",\n \"ip\": \"<your-value>\",\n \"language\": \"<your-value>\",\n \"isBlocked\": true,\n \"userType\": \"LEAD\",\n \"acceptsMarketing\": true,\n \"metadata\": {},\n \"userAgent\": \"<your-value>\",\n \"firstPurchaseDate\": \"2026-01-01T00:00:00Z\",\n \"lastPurchaseDate\": \"2026-01-01T00:00:00Z\",\n \"dateJoined\": \"2026-01-01T00:00:00Z\",\n \"agentMarketingAttributions\": [\n {\n \"id\": \"<id>\",\n \"utmSource\": \"<your-value>\",\n \"utmMedium\": \"<your-value>\",\n \"utmCampaign\": \"<your-value>\",\n \"utmTerm\": \"<your-value>\",\n \"utmContent\": \"<your-value>\",\n \"gclid\": \"<your-value>\",\n \"campaign\": \"<your-value>\",\n \"metadata\": {},\n \"affiliate\": \"<your-value>\",\n \"subaffiliate1\": \"<your-value>\",\n \"subaffiliate2\": \"<your-value>\",\n \"subaffiliate3\": \"<your-value>\",\n \"subaffiliate4\": \"<your-value>\",\n \"subaffiliate5\": \"<your-value>\"\n }\n ],\n \"pk\": 1\n },\n \"clientMutationId\": \"<your-value>\",\n \"token\": \"<your-value>\"\n }\n }\n}"}
1516
args={[{"name":"input","type":"ObtainJSONWebTokenInput!","badges":["non-null"],"fields":[{"name":"clientMutationId","type":"String","badges":[]},{"name":"email","type":"String!","badges":["non-null"]},{"name":"password","type":"String!","badges":["non-null"]}]}]}
1617
returnType="ObtainJSONWebTokenPayload"
1718
returnFields={[{"name":"payload","type":"GenericScalar!","badges":["non-null"]},{"name":"refreshExpiresIn","type":"Int!","badges":["non-null"]},{"name":"success","type":"Boolean","badges":[]},{"name":"errors","type":"ExpectedErrorType","badges":[]},{"name":"user","type":"UserNode","badges":[],"fields":[{"name":"id","type":"ID!","description":"The ID of the object","badges":["non-null"]},{"name":"lastLogin","type":"DateTime","badges":[]},{"name":"isActive","type":"Boolean!","description":"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.","badges":["non-null"]},{"name":"email","type":"String","badges":[]},{"name":"phoneNumber","type":"String","badges":[]},{"name":"firstName","type":"String!","badges":["non-null"]},{"name":"lastName","type":"String!","badges":["non-null"]},{"name":"ip","type":"String","badges":[]},{"name":"language","type":"String","badges":[]},{"name":"isBlocked","type":"Boolean!","badges":["non-null"]},{"name":"userType","type":"UserUserUserTypeChoices!","badges":["non-null"]},{"name":"acceptsMarketing","type":"Boolean!","badges":["non-null"]},{"name":"metadata","type":"GenericScalar","badges":[]},{"name":"userAgent","type":"String","badges":[]},{"name":"firstPurchaseDate","type":"DateTime","badges":[]},{"name":"lastPurchaseDate","type":"DateTime","badges":[]},{"name":"dateJoined","type":"DateTime!","badges":["non-null"]},{"name":"agentMarketingAttributions","type":"[AttributionNode!]!","badges":["non-null","list"],"fields":[{"name":"id","type":"ID!","badges":["non-null"]},{"name":"utmSource","type":"String","badges":[]},{"name":"utmMedium","type":"String","badges":[]},{"name":"utmCampaign","type":"String","badges":[]},{"name":"utmTerm","type":"String","badges":[]},{"name":"utmContent","type":"String","badges":[]},{"name":"gclid","type":"String","badges":[]},{"name":"campaign","type":"String","badges":[]},{"name":"metadata","type":"GenericScalar","badges":[]},{"name":"affiliate","type":"String","badges":[]},{"name":"subaffiliate1","type":"String","badges":[]},{"name":"subaffiliate2","type":"String","badges":[]},{"name":"subaffiliate3","type":"String","badges":[]},{"name":"subaffiliate4","type":"String","badges":[]},{"name":"subaffiliate5","type":"String","badges":[]}]},{"name":"pk","type":"Int","badges":[]}]},{"name":"clientMutationId","type":"String","badges":[]},{"name":"token","type":"String!","badges":["non-null"]}]}

content/docs/storefront/graphql/mutations/update-account.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { GraphQLOperation } from '@/components/graphql-operation';
1212
description={"Update a user"}
1313
signature={"mutation UpdateAccount($input: UpdateAccountInput!) {\n updateAccount(input: $input) {\n success\n errors\n clientMutationId\n }\n}"}
1414
variablesExample={"{\n \"input\": {\n \"email\": \"<your-value>\",\n \"firstName\": \"<your-value>\",\n \"lastName\": \"<your-value>\",\n \"phoneNumber\": \"<your-value>\",\n \"acceptsMarketing\": true,\n \"language\": \"en\",\n \"metadata\": {},\n \"clientMutationId\": \"<your-value>\"\n }\n}"}
15+
responseExample={"{\n \"data\": {\n \"updateAccount\": {\n \"success\": true,\n \"errors\": null,\n \"clientMutationId\": \"<your-value>\"\n }\n }\n}"}
1516
args={[{"name":"input","type":"UpdateAccountInput!","badges":["non-null"],"fields":[{"name":"email","type":"String","badges":[]},{"name":"firstName","type":"String","badges":[]},{"name":"lastName","type":"String","badges":[]},{"name":"phoneNumber","type":"String","badges":[]},{"name":"acceptsMarketing","type":"Boolean","badges":[]},{"name":"language","type":"LanguageEnum","badges":[]},{"name":"metadata","type":"GenericScalar","badges":[]},{"name":"clientMutationId","type":"String","badges":[]}]}]}
1617
returnType="UpdateAccountPayload"
1718
returnFields={[{"name":"success","type":"Boolean","badges":[]},{"name":"errors","type":"ExpectedErrorType","badges":[]},{"name":"clientMutationId","type":"String","badges":[]}]}

0 commit comments

Comments
 (0)