diff --git a/.changeset/cute-bees-cross.md b/.changeset/cute-bees-cross.md
new file mode 100644
index 00000000..b9b4adc0
--- /dev/null
+++ b/.changeset/cute-bees-cross.md
@@ -0,0 +1,5 @@
+---
+"@godaddy/react": patch
+---
+
+Add product grid and product details components using public storefront apis
diff --git a/.gitignore b/.gitignore
index 53f47767..be44de1d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,7 +42,7 @@ dist
/blob-report/
/playwright/.cache/
-schema.graphql
+*.graphql
# macOS
.DS_Store
diff --git a/examples/nextjs/app/checkout.tsx b/examples/nextjs/app/checkout.tsx
index f49875e1..0fe2ff77 100644
--- a/examples/nextjs/app/checkout.tsx
+++ b/examples/nextjs/app/checkout.tsx
@@ -1,8 +1,7 @@
'use client';
import type { CheckoutFormSchema, CheckoutSession } from '@godaddy/react';
-import { Checkout, GoDaddyProvider } from '@godaddy/react';
-import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
+import { Checkout } from '@godaddy/react';
import { z } from 'zod';
/* Override the checkout form schema to make shippingPhone required */
@@ -12,26 +11,23 @@ const customSchema: CheckoutFormSchema = {
export function CheckoutPage({ session }: { session: CheckoutSession }) {
return (
-
-
-
-
+
);
}
diff --git a/examples/nextjs/app/page.tsx b/examples/nextjs/app/page.tsx
index 54e0d1ad..9ae69eb8 100644
--- a/examples/nextjs/app/page.tsx
+++ b/examples/nextjs/app/page.tsx
@@ -90,7 +90,7 @@ export default async function Home() {
},
{
auth: {
- clientId: process.env.GODADDY_CLIENT_ID || '',
+ clientId: process.env.NEXT_PUBLIC_GODADDY_CLIENT_ID || '',
clientSecret: process.env.GODADDY_CLIENT_SECRET || '',
},
}
diff --git a/examples/nextjs/app/providers.tsx b/examples/nextjs/app/providers.tsx
index 6af0a6e0..71f3d85a 100644
--- a/examples/nextjs/app/providers.tsx
+++ b/examples/nextjs/app/providers.tsx
@@ -1,12 +1,37 @@
'use client';
-import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
+import { GoDaddyProvider } from '@godaddy/react';
+import { QueryClient } from '@tanstack/react-query';
+import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
+import Link from 'next/link';
import { useState } from 'react';
export function Providers({ children }: { children: React.ReactNode }) {
- const [queryClient] = useState(() => new QueryClient());
+ const [queryClient] = useState(
+ () =>
+ new QueryClient({
+ defaultOptions: {
+ queries: {
+ retry: false,
+ refetchOnWindowFocus: false,
+ },
+ },
+ })
+ );
return (
- {children}
+
+ {children}
+
+
);
}
diff --git a/examples/nextjs/app/store/cart/cart.tsx b/examples/nextjs/app/store/cart/cart.tsx
new file mode 100644
index 00000000..87c64bb6
--- /dev/null
+++ b/examples/nextjs/app/store/cart/cart.tsx
@@ -0,0 +1,62 @@
+'use client';
+
+import { CartLineItems, CartTotals } from '@godaddy/react';
+
+export default function CartPage() {
+ const items = [
+ {
+ id: 'LineItem_2y0l7o6Oi4BW6fpSiKPX1hhBccU',
+ name: 'Box of cookies',
+ image:
+ 'https://isteam.dev-wsimg.com/ip/2f2e05ec-de6f-4a89-90f2-038c749655b0/cookies.webp',
+ quantity: 2,
+ originalPrice: 10.99,
+ price: 10.99,
+ notes: [],
+ },
+ {
+ id: 'LineItem_2y0l9FykA04qp2pC6y3YZ0TbZFD',
+ name: 'Cupcakes',
+ image:
+ 'https://isteam.dev-wsimg.com/ip/2f2e05ec-de6f-4a89-90f2-038c749655b0/cupcakes.webp/:/rs=w:600,h:600',
+ quantity: 1,
+ originalPrice: 5.99,
+ price: 5.99,
+ notes: [],
+ },
+ ];
+
+ const totals = {
+ subtotal: 27.97,
+ discount: 0,
+ shipping: 0,
+ currency: 'USD',
+ itemCount: 3,
+ total: 27.97,
+ tip: 0,
+ taxes: 0,
+ enableDiscounts: false,
+ enableTaxes: true,
+ isTaxLoading: false,
+ };
+
+ return (
+
+ );
+}
diff --git a/examples/nextjs/app/store/cart/page.tsx b/examples/nextjs/app/store/cart/page.tsx
new file mode 100644
index 00000000..43b6dc39
--- /dev/null
+++ b/examples/nextjs/app/store/cart/page.tsx
@@ -0,0 +1,9 @@
+import Cart from './cart';
+
+export default function StorePage() {
+ return (
+
+
+
+ );
+}
diff --git a/examples/nextjs/app/store/layout.tsx b/examples/nextjs/app/store/layout.tsx
new file mode 100644
index 00000000..9b003c0e
--- /dev/null
+++ b/examples/nextjs/app/store/layout.tsx
@@ -0,0 +1,52 @@
+'use client';
+
+import { Cart } from '@godaddy/react';
+import { ShoppingCart } from 'lucide-react';
+import { createContext, useContext, useState } from 'react';
+
+interface CartContextType {
+ openCart: () => void;
+ closeCart: () => void;
+}
+
+const CartContext = createContext(undefined);
+
+export function useCart() {
+ const context = useContext(CartContext);
+ if (!context) {
+ throw new Error('useCart must be used within CartProvider');
+ }
+ return context;
+}
+
+export default function StoreLayout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ const [isCartOpen, setIsCartOpen] = useState(false);
+
+ const openCart = () => setIsCartOpen(true);
+ const closeCart = () => setIsCartOpen(false);
+
+ return (
+
+
+ {/* Cart toggle button */}
+
+
+ {children}
+
+
+
+
+ );
+}
+
+export { CartContext };
diff --git a/examples/nextjs/app/store/page.tsx b/examples/nextjs/app/store/page.tsx
new file mode 100644
index 00000000..0b3c74c3
--- /dev/null
+++ b/examples/nextjs/app/store/page.tsx
@@ -0,0 +1,9 @@
+import Products from './products';
+
+export default function StorePage() {
+ return (
+
+ );
+}
diff --git a/examples/nextjs/app/store/product/[productId]/page.tsx b/examples/nextjs/app/store/product/[productId]/page.tsx
new file mode 100644
index 00000000..cf30783a
--- /dev/null
+++ b/examples/nextjs/app/store/product/[productId]/page.tsx
@@ -0,0 +1,18 @@
+'use client';
+
+import { use } from 'react';
+import Product from '@/app/store/product/[productId]/product';
+
+export default function ProductPage({
+ params,
+}: {
+ params: Promise<{ productId: string }>;
+}) {
+ const { productId } = use(params);
+
+ return (
+
+ );
+}
diff --git a/examples/nextjs/app/store/product/[productId]/product.tsx b/examples/nextjs/app/store/product/[productId]/product.tsx
new file mode 100644
index 00000000..bce327b8
--- /dev/null
+++ b/examples/nextjs/app/store/product/[productId]/product.tsx
@@ -0,0 +1,20 @@
+'use client';
+
+import { ProductDetails } from '@godaddy/react';
+import { ArrowLeft } from 'lucide-react';
+import Link from 'next/link';
+
+export default function Product({ productId }: { productId: string }) {
+ return (
+
+
+
+ Back to Store
+
+
+
+ );
+}
diff --git a/examples/nextjs/app/store/products.tsx b/examples/nextjs/app/store/products.tsx
new file mode 100644
index 00000000..324a4b06
--- /dev/null
+++ b/examples/nextjs/app/store/products.tsx
@@ -0,0 +1,11 @@
+'use client';
+
+import { ProductGrid } from '@godaddy/react';
+
+export default function ProductsPage() {
+ return (
+
+
`/store/product/${sku}`} />
+
+ );
+}
diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json
index 0bfa947c..fed56cd8 100644
--- a/examples/nextjs/package.json
+++ b/examples/nextjs/package.json
@@ -1,32 +1,33 @@
{
- "name": "nextjs",
- "version": "0.1.1",
- "private": true,
- "scripts": {
- "dev": "next dev",
- "build": "next build",
- "start": "next start",
- "lint": "biome check .",
- "lint:fix": "biome check --write --unsafe ."
- },
- "dependencies": {
- "@godaddy/localizations": "workspace:*",
- "@godaddy/react": "workspace:*",
- "@tanstack/react-query": "^5.66.0",
- "@tanstack/react-query-devtools": "^5.76.1",
- "next": "16.0.1",
- "react": "19.2.0",
- "react-dom": "19.2.0",
- "zod": "^3.24.1"
- },
- "devDependencies": {
- "@biomejs/biome": "^2",
- "@tailwindcss/postcss": "^4",
- "@types/node": "^20",
- "@types/react": "^19",
- "@types/react-dom": "^19",
- "biome-config-godaddy": "workspace:*",
- "tailwindcss": "^4",
- "typescript": "^5"
- }
+ "name": "nextjs",
+ "version": "0.1.1",
+ "private": true,
+ "scripts": {
+ "dev": "next dev",
+ "build": "next build",
+ "start": "next start",
+ "lint": "biome check .",
+ "lint:fix": "biome check --write --unsafe ."
+ },
+ "dependencies": {
+ "@godaddy/localizations": "workspace:*",
+ "@godaddy/react": "workspace:*",
+ "@tanstack/react-query": "^5.66.0",
+ "@tanstack/react-query-devtools": "^5.76.1",
+ "lucide-react": "^0.475.0",
+ "next": "16.0.1",
+ "react": "19.2.0",
+ "react-dom": "19.2.0",
+ "zod": "^3.24.1"
+ },
+ "devDependencies": {
+ "@biomejs/biome": "^2",
+ "@tailwindcss/postcss": "^4",
+ "@types/node": "^20",
+ "@types/react": "^19",
+ "@types/react-dom": "^19",
+ "biome-config-godaddy": "workspace:*",
+ "tailwindcss": "^4",
+ "typescript": "^5"
+ }
}
diff --git a/package.json b/package.json
index 7bc01d2c..2a361aeb 100644
--- a/package.json
+++ b/package.json
@@ -51,7 +51,7 @@
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-mocha": "^10.5.0",
"eslint-plugin-react": "^7.37.5",
- "react": "^19.1.0",
+ "react": "^19.2.0",
"rimraf": "^6.0.1",
"typescript": "^5.8.3"
},
diff --git a/packages/react/components.json b/packages/react/components.json
index bcf503b7..37e56c34 100644
--- a/packages/react/components.json
+++ b/packages/react/components.json
@@ -7,8 +7,7 @@
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
- "cssVariables": true,
- "prefix": "gd"
+ "cssVariables": true
},
"aliases": {
"components": "@/components",
diff --git a/packages/react/package.json b/packages/react/package.json
index b88308fa..f4e496bf 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,121 +1,115 @@
{
- "name": "@godaddy/react",
- "private": false,
- "version": "1.0.3",
- "type": "module",
- "types": "./dist/index.d.ts",
- "files": [
- "dist"
- ],
- "exports": {
- "./package.json": "./package.json",
- "./styles.css": "./dist/index.css",
- "./server": {
- "types": "./dist/server.d.ts",
- "import": "./dist/server.js",
- "default": "./dist/server.js"
- },
- ".": {
- "types": "./dist/index.d.ts",
- "import": "./dist/index.js",
- "default": "./dist/index.js"
- }
- },
- "typesVersions": {
- "*": {
- "server": [
- "./dist/server.d.ts"
- ],
- "*": [
- "./dist/index.d.ts"
- ]
- }
- },
- "scripts": {
- "dev": "tsdown --watch",
- "dev:https": "tsdown --watch",
- "build": "tsdown && pnpm dlx @tailwindcss/cli -i ./src/globals.css -o ./dist/index.css --minify",
- "preview": "vite preview",
- "typecheck": "tsc --noEmit",
- "test": "vitest run",
- "lint": "biome check .",
- "lint:fix": "biome check --write --unsafe ./src",
- "prepublishOnly": "pnpm run build"
- },
- "peerDependencies": {
- "@tanstack/react-query": ">=5",
- "react": "18.x || 19.x",
- "react-dom": "18.x || 19.x",
- "react-hook-form": ">=7"
- },
- "dependencies": {
- "@floating-ui/react": "^0.27.8",
- "@godaddy/localizations": "workspace:*",
- "@hookform/resolvers": "^4.0.0",
- "@paypal/react-paypal-js": "^8.8.3",
- "@radix-ui/react-accordion": "^1.2.3",
- "@radix-ui/react-alert-dialog": "^1.1.6",
- "@radix-ui/react-aspect-ratio": "^1.1.2",
- "@radix-ui/react-avatar": "^1.1.3",
- "@radix-ui/react-checkbox": "^1.1.4",
- "@radix-ui/react-collapsible": "^1.1.3",
- "@radix-ui/react-dialog": "^1.1.6",
- "@radix-ui/react-label": "^2.1.2",
- "@radix-ui/react-popover": "^1.1.6",
- "@radix-ui/react-radio-group": "^1.2.3",
- "@radix-ui/react-scroll-area": "^1.2.3",
- "@radix-ui/react-select": "^2.1.6",
- "@radix-ui/react-separator": "^1.1.2",
- "@radix-ui/react-slot": "^1.1.2",
- "@radix-ui/react-switch": "^1.1.3",
- "@radix-ui/react-toast": "^1.2.6",
- "@radix-ui/react-toggle": "^1.1.2",
- "@radix-ui/react-toggle-group": "^1.1.2",
- "@radix-ui/react-tooltip": "^1.1.8",
- "@stripe/react-stripe-js": "^3.7.0",
- "@stripe/stripe-js": "^7.3.1",
- "@tailwindcss/cli": "^4.1.10",
- "@tailwindcss/vite": "^4.1.4",
- "@tanstack/react-pacer": "^0.2.0",
- "@tanstack/react-query": "^5.66.0",
- "class-variance-authority": "^0.7.1",
- "clsx": "^2.1.1",
- "cmdk": "1.0.0",
- "date-fns": "^4.1.0",
- "date-fns-tz": "^3.2.0",
- "embla-carousel-react": "^8.5.2",
- "fast-deep-equal": "^3.1.3",
- "gql.tada": "^1.8.10",
- "graphql": "^16.10.0",
- "graphql-request": "^5.2.0",
- "lucide-react": "^0.475.0",
- "react-day-picker": "8.10.1",
- "react-phone-number-input": "^3.4.12",
- "react-resizable-panels": "^2.1.7",
- "tailwind-merge": "^3.0.1",
- "tailwindcss": "^4.1.4",
- "ulid": "^3.0.0",
- "vaul": "^1.1.2",
- "zod": "^3.24.1"
- },
- "devDependencies": {
- "@biomejs/biome": "^2.3.2",
- "@types/node": "^22.13.1",
- "@types/react": "^19.0.8",
- "@types/react-dom": "^19.0.3",
- "@vitejs/plugin-react": "^4.2.1",
- "biome-config-godaddy": "workspace:*",
- "globals": "^15.14.0",
- "jsdom": "^26.0.0",
- "react": "^19",
- "react-dom": "^19",
- "react-hook-form": "^7.54.2",
- "tsdown": "^0.15.6",
- "typescript": "~5.7.3",
- "vite": "^5.1.6",
- "vitest": "^3.0.6"
- },
- "publishConfig": {
- "registry": "https://registry.npmjs.org/"
- }
+ "name": "@godaddy/react",
+ "private": false,
+ "version": "1.0.3",
+ "type": "module",
+ "types": "./dist/index.d.ts",
+ "files": ["dist"],
+ "exports": {
+ "./package.json": "./package.json",
+ "./styles.css": "./dist/index.css",
+ "./server": {
+ "types": "./dist/server.d.ts",
+ "import": "./dist/server.js",
+ "default": "./dist/server.js"
+ },
+ ".": {
+ "types": "./dist/index.d.ts",
+ "import": "./dist/index.js",
+ "default": "./dist/index.js"
+ }
+ },
+ "typesVersions": {
+ "*": {
+ "server": ["./dist/server.d.ts"],
+ "*": ["./dist/index.d.ts"]
+ }
+ },
+ "scripts": {
+ "dev": "tsdown --watch",
+ "dev:https": "tsdown --watch",
+ "build": "tsdown && pnpm dlx @tailwindcss/cli -i ./src/globals.css -o ./dist/index.css --minify",
+ "preview": "vite preview",
+ "typecheck": "tsc --noEmit",
+ "test": "vitest run",
+ "lint": "biome check .",
+ "lint:fix": "biome check --write --unsafe ./src",
+ "prepublishOnly": "pnpm run build"
+ },
+ "peerDependencies": {
+ "@tanstack/react-query": ">=5",
+ "react": "18.x || 19.x",
+ "react-dom": "18.x || 19.x",
+ "react-hook-form": ">=7"
+ },
+ "dependencies": {
+ "@floating-ui/react": "^0.27.8",
+ "@godaddy/localizations": "workspace:*",
+ "@hookform/resolvers": "^4.0.0",
+ "@paypal/react-paypal-js": "^8.8.3",
+ "@radix-ui/react-accordion": "^1.2.3",
+ "@radix-ui/react-alert-dialog": "^1.1.6",
+ "@radix-ui/react-aspect-ratio": "^1.1.2",
+ "@radix-ui/react-avatar": "^1.1.3",
+ "@radix-ui/react-checkbox": "^1.1.4",
+ "@radix-ui/react-collapsible": "^1.1.3",
+ "@radix-ui/react-dialog": "^1.1.6",
+ "@radix-ui/react-label": "^2.1.2",
+ "@radix-ui/react-popover": "^1.1.6",
+ "@radix-ui/react-radio-group": "^1.2.3",
+ "@radix-ui/react-scroll-area": "^1.2.3",
+ "@radix-ui/react-select": "^2.1.6",
+ "@radix-ui/react-separator": "^1.1.2",
+ "@radix-ui/react-slot": "^1.1.2",
+ "@radix-ui/react-switch": "^1.1.3",
+ "@radix-ui/react-toast": "^1.2.6",
+ "@radix-ui/react-toggle": "^1.1.2",
+ "@radix-ui/react-toggle-group": "^1.1.2",
+ "@radix-ui/react-tooltip": "^1.1.8",
+ "@stripe/react-stripe-js": "^3.7.0",
+ "@stripe/stripe-js": "^7.3.1",
+ "@tailwindcss/cli": "^4.1.10",
+ "@tailwindcss/vite": "^4.1.4",
+ "@tanstack/react-pacer": "^0.2.0",
+ "@tanstack/react-query": "^5.66.0",
+ "class-variance-authority": "^0.7.1",
+ "clsx": "^2.1.1",
+ "cmdk": "1.0.0",
+ "date-fns": "^4.1.0",
+ "date-fns-tz": "^3.2.0",
+ "embla-carousel-react": "^8.5.2",
+ "fast-deep-equal": "^3.1.3",
+ "gql.tada": "^1.8.10",
+ "graphql": "^16.10.0",
+ "graphql-request": "^5.2.0",
+ "lucide-react": "^0.475.0",
+ "react-day-picker": "8.10.1",
+ "react-phone-number-input": "^3.4.12",
+ "react-resizable-panels": "^2.1.7",
+ "tailwind-merge": "^3.0.1",
+ "tailwindcss": "^4.1.4",
+ "ulid": "^3.0.0",
+ "vaul": "^1.1.2",
+ "zod": "^3.24.1"
+ },
+ "devDependencies": {
+ "@biomejs/biome": "^2.3.2",
+ "@types/node": "^22.13.1",
+ "@types/react": "^19.0.8",
+ "@types/react-dom": "^19.0.3",
+ "@vitejs/plugin-react": "^4.2.1",
+ "biome-config-godaddy": "workspace:*",
+ "globals": "^15.14.0",
+ "jsdom": "^26.0.0",
+ "react": "^19",
+ "react-dom": "^19",
+ "react-hook-form": "^7.54.2",
+ "tsdown": "^0.15.6",
+ "typescript": "~5.7.3",
+ "vite": "^5.1.6",
+ "vitest": "^3.0.6"
+ },
+ "publishConfig": {
+ "registry": "https://registry.npmjs.org/"
+ }
}
diff --git a/packages/react/src/components/checkout/checkout.tsx b/packages/react/src/components/checkout/checkout.tsx
index cdc232aa..8fbd1937 100644
--- a/packages/react/src/components/checkout/checkout.tsx
+++ b/packages/react/src/components/checkout/checkout.tsx
@@ -227,7 +227,7 @@ export function Checkout(props: CheckoutProps) {
const [checkoutErrors, setCheckoutErrors] = React.useState<
string[] | undefined
>(undefined);
- const { t } = useGoDaddyContext()
+ const { t } = useGoDaddyContext();
const { session, jwt, isLoading: isLoadingJWT } = useCheckoutSession(props);
@@ -334,7 +334,6 @@ export function Checkout(props: CheckoutProps) {
}
});
}, [checkoutFormSchema, t]);
- // }, [checkoutFormSchema, session?.paymentMethods]);
const requiredFields = React.useMemo(() => {
return getRequiredFieldsFromSchema(formSchema);
diff --git a/packages/react/src/components/checkout/delivery/delivery-method.tsx b/packages/react/src/components/checkout/delivery/delivery-method.tsx
index 5aa5aaa7..0861708e 100644
--- a/packages/react/src/components/checkout/delivery/delivery-method.tsx
+++ b/packages/react/src/components/checkout/delivery/delivery-method.tsx
@@ -82,13 +82,14 @@ export function DeliveryMethodForm() {
useEffect(() => {
const currentValue = form.getValues('deliveryMethod');
const isCurrentValueValid = availableMethods.some(
- (method) => method.id === currentValue
+ method => method.id === currentValue
);
if (!currentValue || !isCurrentValueValid) {
- const defaultMethod = availableMethods.length === 1
- ? availableMethods[0].id
- : DeliveryMethods.SHIP;
+ const defaultMethod =
+ availableMethods.length === 1
+ ? availableMethods[0].id
+ : DeliveryMethods.SHIP;
form.setValue('deliveryMethod', defaultMethod);
}
}, [availableMethods, form]);
diff --git a/packages/react/src/components/checkout/discount/utils/use-discount-apply.ts b/packages/react/src/components/checkout/discount/utils/use-discount-apply.ts
index b235bbbf..a85cc7eb 100644
--- a/packages/react/src/components/checkout/discount/utils/use-discount-apply.ts
+++ b/packages/react/src/components/checkout/discount/utils/use-discount-apply.ts
@@ -1,13 +1,13 @@
import { useMutation, useQueryClient } from '@tanstack/react-query';
+import type { ResultOf } from 'gql.tada';
import { useFormContext } from 'react-hook-form';
import { useCheckoutContext } from '@/components/checkout/checkout';
import { DeliveryMethods } from '@/components/checkout/delivery/delivery-method';
import { useDraftOrder } from '@/components/checkout/order/use-draft-order';
import { useUpdateTaxes } from '@/components/checkout/order/use-update-taxes';
import { useGoDaddyContext } from '@/godaddy-provider';
-import type { ResultOf } from '@/gql.tada';
+import type { DraftOrderQuery } from '@/lib/godaddy/checkout-queries.ts';
import { applyDiscount } from '@/lib/godaddy/godaddy';
-import type { DraftOrderQuery } from '@/lib/godaddy/queries';
import type { ApplyCheckoutSessionDiscountInput } from '@/types';
export function useDiscountApply() {
diff --git a/packages/react/src/components/checkout/form/checkout-form-container.tsx b/packages/react/src/components/checkout/form/checkout-form-container.tsx
index 055ae17a..bc17109d 100644
--- a/packages/react/src/components/checkout/form/checkout-form-container.tsx
+++ b/packages/react/src/components/checkout/form/checkout-form-container.tsx
@@ -51,13 +51,13 @@ export function CheckoutFormContainer({
[order, props.defaultValues, session?.shipping?.originAddress?.countryCode]
);
- // if (!isConfirmingCheckout && !draftOrderQuery.isLoading && !order) {
- // const returnUrl = session?.returnUrl;
- // if (returnUrl) {
- // window.location.href = returnUrl;
- // return null;
- // }
- // }
+ if (!isConfirmingCheckout && !draftOrderQuery.isLoading && !order) {
+ const returnUrl = session?.returnUrl;
+ if (returnUrl) {
+ window.location.href = returnUrl;
+ return null;
+ }
+ }
if (draftOrderQuery.isLoading || isLoadingJWT) {
return ;
diff --git a/packages/react/src/components/checkout/order/use-update-taxes.ts b/packages/react/src/components/checkout/order/use-update-taxes.ts
index 2dbc88cf..90e67e48 100644
--- a/packages/react/src/components/checkout/order/use-update-taxes.ts
+++ b/packages/react/src/components/checkout/order/use-update-taxes.ts
@@ -1,9 +1,9 @@
import { useMutation, useQueryClient } from '@tanstack/react-query';
+import type { ResultOf } from 'gql.tada';
import { useCheckoutContext } from '@/components/checkout/checkout';
import { useGoDaddyContext } from '@/godaddy-provider';
-import type { ResultOf } from '@/gql.tada';
+import type { DraftOrderQuery } from '@/lib/godaddy/checkout-queries.ts';
import { updateDraftOrderTaxes } from '@/lib/godaddy/godaddy';
-import type { DraftOrderQuery } from '@/lib/godaddy/queries';
export function useUpdateTaxes() {
const { session, jwt } = useCheckoutContext();
diff --git a/packages/react/src/components/checkout/payment/checkout-buttons/credit-card/stripe.tsx b/packages/react/src/components/checkout/payment/checkout-buttons/credit-card/stripe.tsx
index 3c489b98..1ab2a598 100644
--- a/packages/react/src/components/checkout/payment/checkout-buttons/credit-card/stripe.tsx
+++ b/packages/react/src/components/checkout/payment/checkout-buttons/credit-card/stripe.tsx
@@ -1,3 +1,5 @@
+'use client';
+
import { useFormContext } from 'react-hook-form';
import { useCheckoutContext } from '@/components/checkout/checkout';
import { useIsPaymentDisabled } from '@/components/checkout/payment/utils/use-is-payment-disabled';
diff --git a/packages/react/src/components/checkout/shipping/utils/use-apply-shipping-method.ts b/packages/react/src/components/checkout/shipping/utils/use-apply-shipping-method.ts
index 701fe3d0..687601cd 100644
--- a/packages/react/src/components/checkout/shipping/utils/use-apply-shipping-method.ts
+++ b/packages/react/src/components/checkout/shipping/utils/use-apply-shipping-method.ts
@@ -1,12 +1,12 @@
import { useMutation, useQueryClient } from '@tanstack/react-query';
+import type { ResultOf } from 'gql.tada';
import { useCheckoutContext } from '@/components/checkout/checkout';
import { useDiscountApply } from '@/components/checkout/discount';
import { useDraftOrder } from '@/components/checkout/order/use-draft-order';
import { useUpdateTaxes } from '@/components/checkout/order/use-update-taxes';
import { useGoDaddyContext } from '@/godaddy-provider';
-import type { ResultOf } from '@/gql.tada';
+import type { DraftOrderQuery } from '@/lib/godaddy/checkout-queries.ts';
import { applyShippingMethod } from '@/lib/godaddy/godaddy';
-import type { DraftOrderQuery } from '@/lib/godaddy/queries';
import type { ApplyCheckoutSessionShippingMethodInput } from '@/types';
export function useApplyShippingMethod() {
diff --git a/packages/react/src/components/checkout/shipping/utils/use-remove-shipping-method.ts b/packages/react/src/components/checkout/shipping/utils/use-remove-shipping-method.ts
index 945b0a3a..69aab45f 100644
--- a/packages/react/src/components/checkout/shipping/utils/use-remove-shipping-method.ts
+++ b/packages/react/src/components/checkout/shipping/utils/use-remove-shipping-method.ts
@@ -1,11 +1,11 @@
import { useMutation, useQueryClient } from '@tanstack/react-query';
+import type { ResultOf } from 'gql.tada';
import { useCheckoutContext } from '@/components/checkout/checkout';
import { useDiscountApply } from '@/components/checkout/discount';
import { useDraftOrder } from '@/components/checkout/order/use-draft-order';
import { useGoDaddyContext } from '@/godaddy-provider';
-import type { ResultOf } from '@/gql.tada';
+import type { DraftOrderQuery } from '@/lib/godaddy/checkout-queries.ts';
import { removeShippingMethod } from '@/lib/godaddy/godaddy';
-import type { DraftOrderQuery } from '@/lib/godaddy/queries';
import type { RemoveAppliedCheckoutSessionShippingMethodInput } from '@/types';
export function useRemoveShippingMethod() {
diff --git a/packages/react/src/components/storefront/cart-line-items.tsx b/packages/react/src/components/storefront/cart-line-items.tsx
new file mode 100644
index 00000000..2e4acd97
--- /dev/null
+++ b/packages/react/src/components/storefront/cart-line-items.tsx
@@ -0,0 +1,8 @@
+import {
+ DraftOrderLineItems,
+ DraftOrderLineItemsProps,
+} from '@/components/checkout/line-items/line-items';
+
+export function CartLineItems({ ...props }: DraftOrderLineItemsProps) {
+ return ;
+}
diff --git a/packages/react/src/components/storefront/cart-totals.tsx b/packages/react/src/components/storefront/cart-totals.tsx
new file mode 100644
index 00000000..6f9d3f6c
--- /dev/null
+++ b/packages/react/src/components/storefront/cart-totals.tsx
@@ -0,0 +1,10 @@
+import {
+ DraftOrderTotals,
+ DraftOrderTotalsProps,
+} from '@/components/checkout/totals/totals.tsx';
+
+export function CartTotals({
+ ...props
+}: Omit) {
+ return ;
+}
diff --git a/packages/react/src/components/storefront/cart.tsx b/packages/react/src/components/storefront/cart.tsx
new file mode 100644
index 00000000..58a8943e
--- /dev/null
+++ b/packages/react/src/components/storefront/cart.tsx
@@ -0,0 +1,71 @@
+'use client';
+
+import type { Product } from '@/components/checkout/line-items/line-items';
+import { CartLineItems } from '@/components/storefront/cart-line-items';
+import { CartTotals } from '@/components/storefront/cart-totals';
+import {
+ Sheet,
+ SheetContent,
+ SheetHeader,
+ SheetTitle,
+} from '@/components/ui/sheet';
+import { useGoDaddyContext } from '@/godaddy-provider';
+
+interface CartProps {
+ open: boolean;
+ onOpenChange: (open: boolean) => void;
+}
+
+export function Cart({ open, onOpenChange }: CartProps) {
+ // Mock data
+ const items: Product[] = [
+ {
+ id: 'LineItem_2y0l7o6Oi4BW6fpSiKPX1hhBccU',
+ name: 'Box of cookies',
+ image:
+ 'https://isteam.dev-wsimg.com/ip/2f2e05ec-de6f-4a89-90f2-038c749655b0/cookies.webp',
+ quantity: 2,
+ originalPrice: 10.99,
+ price: 10.99,
+ notes: [],
+ },
+ {
+ id: 'LineItem_2y0l9FykA04qp2pC6y3YZ0TbZFD',
+ name: 'Cupcakes',
+ image:
+ 'https://isteam.dev-wsimg.com/ip/2f2e05ec-de6f-4a89-90f2-038c749655b0/cupcakes.webp/:/rs=w:600,h:600',
+ quantity: 1,
+ originalPrice: 5.99,
+ price: 5.99,
+ notes: [],
+ },
+ ];
+
+ const totals = {
+ subtotal: 27.97,
+ discount: 0,
+ shipping: 0,
+ currencyCode: 'USD',
+ itemCount: 3,
+ total: 27.97,
+ tip: 0,
+ taxes: 0,
+ enableDiscounts: false,
+ enableTaxes: true,
+ isTaxLoading: false,
+ };
+
+ return (
+
+
+
+ Shopping Cart
+
+
+
+
+
+
+
+ );
+}
diff --git a/packages/react/src/components/storefront/index.ts b/packages/react/src/components/storefront/index.ts
new file mode 100644
index 00000000..5441be69
--- /dev/null
+++ b/packages/react/src/components/storefront/index.ts
@@ -0,0 +1,6 @@
+export * from './cart';
+export * from './cart-line-items.tsx';
+export * from './cart-totals.tsx';
+export * from './product-card';
+export * from './product-details.tsx';
+export * from './product-grid';
diff --git a/packages/react/src/components/storefront/product-card.tsx b/packages/react/src/components/storefront/product-card.tsx
new file mode 100644
index 00000000..676a5406
--- /dev/null
+++ b/packages/react/src/components/storefront/product-card.tsx
@@ -0,0 +1,100 @@
+'use client';
+
+import { ChevronRight, ShoppingBag } from 'lucide-react';
+import { Badge } from '@/components/ui/badge';
+import { Button } from '@/components/ui/button';
+import { Card } from '@/components/ui/card';
+import { RouterLink } from '@/components/ui/link';
+import { formatCurrency } from '@/lib/utils';
+import { SKUGroup } from '@/types.ts';
+
+interface ProductCardProps {
+ product: SKUGroup;
+ href?: string;
+}
+
+export function ProductCard({ product, href }: ProductCardProps) {
+ const title = product?.label || product?.name || 'Product';
+ const description = product?.description || '';
+ const priceMin = product?.priceRange?.min || 0;
+ const priceMax = product?.priceRange?.max || priceMin;
+ const compareAtMin = product?.compareAtPriceRange?.min;
+ const isOnSale = compareAtMin && compareAtMin > priceMin;
+ const hasOptions = false;
+ const isPriceRange = priceMin !== priceMax;
+
+ const imageUrl = product?.mediaObjects?.edges?.find(
+ edge => edge?.node?.type === 'IMAGE'
+ )?.node?.url;
+
+ const handleAddToCart = (e: React.MouseEvent) => {
+ e.preventDefault();
+ };
+
+ const cardContent = (
+ <>
+
+ {isOnSale && (
+
+ SALE
+
+ )}
+ {imageUrl ? (
+

+ ) : (
+
+ No image
+
+ )}
+
+
+
+ {title}
+
+
+ {description}
+
+
+
+ {isPriceRange
+ ? `${formatCurrency(priceMin)} - ${formatCurrency(priceMax)}`
+ : formatCurrency(priceMin)}
+
+ {hasOptions ? (
+
+ ) : (
+
+ )}
+
+
+ >
+ );
+
+ if (href) {
+ return (
+
+
+ {cardContent}
+
+
+ );
+ }
+
+ return (
+
+ {cardContent}
+
+ );
+}
+
+export type { ProductCardProps };
diff --git a/packages/react/src/components/storefront/product-details.tsx b/packages/react/src/components/storefront/product-details.tsx
new file mode 100644
index 00000000..fe50faf5
--- /dev/null
+++ b/packages/react/src/components/storefront/product-details.tsx
@@ -0,0 +1,684 @@
+'use client';
+
+import { useQuery } from '@tanstack/react-query';
+import { Minus, Plus, ShoppingCart } from 'lucide-react';
+import { useCallback, useEffect, useMemo, useState } from 'react';
+import { Badge } from '@/components/ui/badge';
+import { Button } from '@/components/ui/button';
+import { Card } from '@/components/ui/card';
+import {
+ Carousel,
+ type CarouselApi,
+ CarouselContent,
+ CarouselItem,
+ CarouselNext,
+ CarouselPrevious,
+} from '@/components/ui/carousel';
+import { Skeleton } from '@/components/ui/skeleton';
+import { useGoDaddyContext } from '@/godaddy-provider';
+import { getSku, getSkuGroup } from '@/lib/godaddy/godaddy';
+import { formatCurrency } from '@/lib/utils';
+import type { SKUGroupAttribute, SKUGroupAttributeValue } from '@/types';
+
+interface ProductDetailsProps {
+ productId: string;
+ storeId?: string;
+ clientId?: string;
+}
+
+// Flattened attribute structure for UI (transforms edges/node to flat array)
+type Attribute = {
+ id: NonNullable['id'];
+ name: NonNullable['name'];
+ label: NonNullable['label'];
+ values: NonNullable[];
+};
+
+/**
+ * TODO: Product Details Enhancements
+ *
+ * 1. Variant SKU Management
+ * - [ ] Fetch individual variant SKUs based on selected attribute combinations
+ * - [ ] Query SKU-level data when attributes change (size, color, etc.)
+ * - [ ] Update product price and images when variant changes
+ * - [ ] Handle variant-specific media objects
+ *
+ * 2. Inventory Management
+ * - [ ] Check real-time inventory levels for the selected variant
+ * - [ ] Display available quantity or low stock warnings
+ * - [ ] Integrate inventory API calls
+ * - [ ] Cache inventory data with appropriate TTL
+ *
+ * 3. Out of Stock UI
+ * - [ ] Add "Out of Stock" badge when inventory is depleted
+ * - [ ] Disable "Add to Cart" button for out-of-stock items
+ * - [ ] Show "Notify When Available" option for out-of-stock products
+ * - [ ] Display estimated restock date if available
+ *
+ * 4. Unavailable Variant UI
+ * - [ ] Disable attribute options that result in unavailable variants
+ * - [ ] Show strikethrough or greyed-out style for unavailable options
+ * - [ ] Display tooltip explaining why option is unavailable
+ * - [ ] Prevent selection of invalid attribute combinations
+ * - [ ] Show nearest available alternative when variant is unavailable
+ */
+
+function ProductDetailsSkeleton() {
+ return (
+
+
+ {/* Main Image Skeleton */}
+
+
+
+
+
+
+ {/* Thumbnail Skeletons */}
+
+ {Array.from({ length: 4 }).map((_, i) => (
+
+
+
+ ))}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Add to Cart Button Skeleton */}
+
+ {/* Additional Product Information Skeleton */}
+
+
+
+ );
+}
+
+export function ProductDetails({
+ productId,
+ storeId: storeIdProp,
+ clientId: clientIdProp,
+}: ProductDetailsProps) {
+ const context = useGoDaddyContext();
+
+ // Props take priority over context values
+ const storeId = storeIdProp || context.storeId;
+ const clientId = clientIdProp || context.clientId;
+
+ const [quantity, setQuantity] = useState(1);
+ const [carouselApi, setCarouselApi] = useState();
+ const [thumbnailApi, setThumbnailApi] = useState();
+ const [currentImageIndex, setCurrentImageIndex] = useState(0);
+
+ // Read query params from URL - framework agnostic
+ const [variantParams, setVariantParamsState] = useState<
+ Record
+ >(() => {
+ if (typeof window === 'undefined') return {};
+ const params = new URLSearchParams(window.location.search);
+ const result: Record = {};
+ params.forEach((value, key) => {
+ result[key] = value;
+ });
+ return result;
+ });
+
+ // Update URL when variant params change
+ const setVariantParams = useCallback(
+ (updates: Record) => {
+ const params = new URLSearchParams(window.location.search);
+
+ Object.entries(updates).forEach(([key, value]) => {
+ if (value) {
+ params.set(key, value);
+ } else {
+ params.delete(key);
+ }
+ });
+
+ const newUrl = `${window.location.pathname}?${params.toString()}`;
+ window.history.replaceState({}, '', newUrl);
+
+ setVariantParamsState(prev => {
+ const next = { ...prev };
+ Object.entries(updates).forEach(([key, value]) => {
+ if (value) {
+ next[key] = value;
+ } else {
+ delete next[key];
+ }
+ });
+ return next;
+ });
+ },
+ []
+ );
+
+ // Sync state with URL changes (e.g., browser back/forward)
+ useEffect(() => {
+ const handlePopState = () => {
+ const params = new URLSearchParams(window.location.search);
+ const result: Record = {};
+ params.forEach((value, key) => {
+ result[key] = value;
+ });
+ setVariantParamsState(result);
+ };
+
+ window.addEventListener('popstate', handlePopState);
+ return () => window.removeEventListener('popstate', handlePopState);
+ }, []);
+
+ const selectedAttributes = useMemo(() => {
+ const attrs: Record = {};
+ Object.entries(variantParams).forEach(([key, value]) => {
+ if (value) attrs[key] = value;
+ });
+ return attrs;
+ }, [variantParams]);
+
+ // Convert to array for GraphQL query
+ const selectedAttributeValues = useMemo(() => {
+ return Object.values(selectedAttributes).filter(Boolean);
+ }, [selectedAttributes]);
+
+ // Single query - refetches when selectedAttributeValues changes
+ const { data, isLoading, error } = useQuery({
+ queryKey: [
+ 'sku-group',
+ storeId,
+ clientId,
+ productId,
+ ...selectedAttributeValues.sort(), // Sort for stable key
+ ],
+ queryFn: () =>
+ getSkuGroup(
+ { id: productId!, attributeValues: selectedAttributeValues },
+ storeId!,
+ clientId!,
+ context?.apiHost
+ ),
+ enabled: !!storeId && !!clientId && !!productId,
+ placeholderData: previousData => previousData, // Keep previous data while refetching
+ });
+
+ // Get product attributes from the query response
+ const attributesEdges = data?.skuGroup?.attributes?.edges || [];
+ const attributes: Attribute[] = useMemo(() => {
+ return attributesEdges.map((edge: any) => {
+ const attributeNode = edge?.node;
+ const valuesEdges = attributeNode?.values?.edges || [];
+
+ return {
+ id: attributeNode?.id || '',
+ name: attributeNode?.name || '',
+ label: attributeNode?.label || attributeNode?.name || '',
+ values: valuesEdges.map((valueEdge: any) => {
+ const valueNode = valueEdge?.node;
+ return {
+ id: valueNode?.id || '',
+ name: valueNode?.name || '',
+ label: valueNode?.label || valueNode?.name || '',
+ };
+ }),
+ };
+ });
+ }, [attributesEdges]);
+
+ // Get the matched SKUs based on selected attributes
+ const matchedSkus = data?.skuGroup?.skus?.edges || [];
+ const matchedSkuId =
+ matchedSkus.length === 1 ? matchedSkus[0]?.node?.id : null;
+
+ // Query individual SKU details when exactly one SKU matches
+ const { data: individualSkuData, isLoading: isSkuLoading } = useQuery({
+ queryKey: ['individual-sku', storeId, clientId, matchedSkuId],
+ queryFn: () =>
+ getSku({ id: matchedSkuId! }, storeId!, clientId!, context?.apiHost),
+ enabled: !!storeId && !!clientId && !!matchedSkuId,
+ });
+
+ // Use individual SKU data if available, otherwise use SKU Group data
+ const selectedSku = individualSkuData?.sku;
+
+ // Track main carousel selection and sync thumbnail carousel
+ useEffect(() => {
+ if (!carouselApi) return;
+
+ const onSelect = () => {
+ const index = carouselApi.selectedScrollSnap();
+ setCurrentImageIndex(index);
+
+ // Sync thumbnail carousel to show the selected thumbnail
+ if (thumbnailApi) {
+ thumbnailApi.scrollTo(index);
+ }
+ };
+
+ // Set initial index
+ onSelect();
+
+ // Listen for selection changes
+ carouselApi.on('select', onSelect);
+
+ // Cleanup
+ return () => {
+ carouselApi.off('select', onSelect);
+ };
+ }, [carouselApi, thumbnailApi]);
+
+ if (isLoading) {
+ return ;
+ }
+
+ if (error) {
+ return (
+
+
+ Error loading product: {error.message}
+
+
+ );
+ }
+
+ const product = data?.skuGroup;
+
+ if (!product) {
+ return (
+
+
+ Product not found
+
+
+ );
+ }
+
+ const title = product?.label || product?.name || 'Product';
+ const description = product?.description || '';
+ const htmlDescription = product?.htmlDescription || '';
+
+ // Use SKU-specific pricing if available, otherwise fall back to SKU Group pricing
+ const skuPrice = selectedSku?.prices?.edges?.[0]?.node;
+ const priceMin = skuPrice?.value?.value ?? product?.priceRange?.min ?? 0;
+ const priceMax = selectedSku
+ ? priceMin
+ : (product?.priceRange?.max ?? priceMin);
+ const compareAtMin =
+ skuPrice?.compareAtValue?.value ?? product?.compareAtPriceRange?.min;
+ const compareAtMax = selectedSku
+ ? compareAtMin
+ : product?.compareAtPriceRange?.max;
+ const isOnSale = compareAtMin && compareAtMin > priceMin;
+ const isPriceRange = priceMin !== priceMax;
+ const isCompareAtPriceRange =
+ compareAtMin && compareAtMax && compareAtMin !== compareAtMax;
+
+ // Get all media objects (images) - prefer SKU-specific images if available
+ const skuMediaObjects = selectedSku?.mediaObjects?.edges || [];
+ const productMediaObjects = product?.mediaObjects?.edges || [];
+ const mediaObjects =
+ skuMediaObjects.length > 0 ? skuMediaObjects : productMediaObjects;
+
+ const images = mediaObjects
+ .filter((edge: any) => edge?.node?.type === 'IMAGE')
+ .map((edge: any) => edge?.node?.url)
+ .filter(Boolean);
+
+ // const images = [...imagesSrc, ...imagesSrc, ...imagesSrc];
+
+ const handleAttributeChange = (attributeName: string, valueName: string) => {
+ // Update the URL query params with the new attribute value (using name instead of ID)
+ setVariantParams({
+ [attributeName]: valueName,
+ });
+ };
+
+ const handleQuantityChange = (change: number) => {
+ setQuantity(prev => Math.max(1, prev + change));
+ };
+
+ const handleThumbnailClick = (index: number) => {
+ // Scroll both carousels to the selected index
+ carouselApi?.scrollTo(index);
+ thumbnailApi?.scrollTo(index);
+ };
+
+ // Check if product is available for purchase
+ const isOutOfStock = selectedSku
+ ? (() => {
+ const availableCount =
+ selectedSku.inventoryCounts?.edges?.find(
+ edge => edge?.node?.type === 'AVAILABLE'
+ )?.node?.quantity ?? 0;
+ return availableCount === 0;
+ })()
+ : false;
+
+ const canAddToCart = !isOutOfStock && (!attributes.length || selectedSku);
+
+ const handleAddToCart = () => {
+ // Placeholder for add to cart functionality
+ };
+
+ return (
+
+ {/* Product Images */}
+
+ {/* Main Image Carousel */}
+
+ {isOnSale && (
+
+ SALE
+
+ )}
+
+
+ {images.length > 0 ? (
+ images.map((image: string, index: number) => (
+
+
+
+
+
+ ))
+ ) : (
+
+
+
+ No image available
+
+
+
+ )}
+
+ {images.length > 1 && (
+ <>
+
+
+ >
+ )}
+
+
+
+ {/* Thumbnail Grid or Carousel */}
+ {images.length > 1 && (
+ <>
+ {images.length <= 4 ? (
+ // Simple grid for 4 or fewer images
+
+ {images.map((image: string, index: number) => (
+
+ ))}
+
+ ) : (
+ // Carousel for more than 4 images
+
+
+ {images.map((image: string, index: number) => (
+
+
+
+
+
+ ))}
+
+
+
+
+ )}
+ >
+ )}
+
+
+ {/* Product Information */}
+
+
+
{title}
+
+ {/* Price */}
+
+
+ {isPriceRange
+ ? `${formatCurrency(priceMin)} - ${formatCurrency(priceMax)}`
+ : formatCurrency(priceMin)}
+
+ {isOnSale && compareAtMin && (
+
+ {isCompareAtPriceRange
+ ? `${formatCurrency(compareAtMin)} - ${formatCurrency(compareAtMax!)}`
+ : formatCurrency(compareAtMin)}
+
+ )}
+
+
+
+ {/* Description */}
+ {htmlDescription || description ? (
+
+ {htmlDescription ? (
+
+ ) : (
+
{description}
+ )}
+
+ ) : null}
+
+ {/* Product Attributes (Size, Color, etc.) */}
+ {attributes.length > 0 && (
+
+ {attributes.map(attribute => (
+
+
+
+ {attribute.values.map(value => (
+
+ ))}
+
+
+ ))}
+
+ {/* SKU Match Status */}
+ {selectedAttributeValues.length > 0 && (
+
+ {isSkuLoading && (
+
+
+ Loading variant details...
+
+ )}
+ {!isSkuLoading && matchedSkus.length === 0 && (
+
+ This combination is not available. Please select different
+ options.
+
+ )}
+ {!isSkuLoading && matchedSkus.length > 1 && (
+
+ {matchedSkus.length} variants match your selection. Select
+ more attributes to narrow down.
+
+ )}
+
+ )}
+
+ )}
+
+ {/* Quantity Selector */}
+
+
+
+
+
+ {quantity}
+
+
+
+
+
+ {/* Add to Cart Button */}
+
+
+ {/* Additional Product Information */}
+
+ {product?.type && (
+
+ Product Type:
+
+ {product.type}
+
+
+ )}
+ {product?.id && (
+
+ Product ID:
+
+ {product.id}
+
+
+ )}
+ {selectedSku && (
+ <>
+
+ Selected SKU:
+
+ {selectedSku.code}
+
+
+ {selectedSku.inventoryCounts?.edges &&
+ selectedSku.inventoryCounts.edges.length > 0 && (
+
+ Stock Status:
+
+ {(() => {
+ const availableCount =
+ selectedSku.inventoryCounts.edges.find(
+ edge => edge?.node?.type === 'AVAILABLE'
+ )?.node?.quantity ?? 0;
+ if (availableCount === 0) return 'Out of Stock';
+ if (availableCount < 10)
+ return `Low Stock (${availableCount})`;
+ return 'In Stock';
+ })()}
+
+
+ )}
+ >
+ )}
+
+
+
+ );
+}
+
+export type { ProductDetailsProps };
diff --git a/packages/react/src/components/storefront/product-grid.tsx b/packages/react/src/components/storefront/product-grid.tsx
new file mode 100644
index 00000000..dc0fe042
--- /dev/null
+++ b/packages/react/src/components/storefront/product-grid.tsx
@@ -0,0 +1,70 @@
+'use client';
+
+import { useQuery } from '@tanstack/react-query';
+import { Skeleton } from '@/components/ui/skeleton';
+import { useGoDaddyContext } from '@/godaddy-provider';
+import { getSkuGroups } from '@/lib/godaddy/godaddy';
+import { ProductCard } from './product-card';
+
+interface ProductGridProps {
+ storeId?: string;
+ clientId?: string;
+ first?: number;
+ getProductHref?: (productId: string) => string;
+}
+
+function ProductGridSkeleton({ count = 6 }: { count?: number }) {
+ return (
+
+ {Array.from({ length: count }).map((_, i) => (
+
+ ))}
+
+ );
+}
+
+export function ProductGrid({
+ storeId: storeIdProp,
+ clientId: clientIdProp,
+ first = 100,
+ getProductHref,
+}: ProductGridProps) {
+ const context = useGoDaddyContext();
+ const storeId = storeIdProp || context.storeId;
+ const clientId = clientIdProp || context.clientId;
+
+ const { data, isLoading, error } = useQuery({
+ queryKey: ['sku-groups', { storeId, clientId, first }],
+ queryFn: () =>
+ getSkuGroups({ first }, storeId!, clientId!, context?.apiHost),
+ enabled: !!storeId && !!clientId,
+ });
+
+ if (isLoading || !data) {
+ return ;
+ }
+
+ if (error) {
+ return Error loading products: {error.message}
;
+ }
+
+ const skuGroups = data?.skuGroups?.edges;
+
+ return (
+
+ {skuGroups?.map(edge => {
+ const group = edge?.node;
+ if (!group?.id) return null;
+
+ const href = getProductHref?.(group.id);
+ return
;
+ })}
+
+ );
+}
diff --git a/packages/react/src/components/ui/badge.tsx b/packages/react/src/components/ui/badge.tsx
new file mode 100644
index 00000000..19b5addc
--- /dev/null
+++ b/packages/react/src/components/ui/badge.tsx
@@ -0,0 +1,35 @@
+import { cva, type VariantProps } from 'class-variance-authority';
+import * as React from 'react';
+import { cn } from '@/lib/utils';
+
+const badgeVariants = cva(
+ 'inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2',
+ {
+ variants: {
+ variant: {
+ default:
+ 'border-transparent bg-primary text-primary-foreground hover:bg-primary/80',
+ secondary:
+ 'border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80',
+ destructive:
+ 'border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80',
+ outline: 'text-foreground',
+ },
+ },
+ defaultVariants: {
+ variant: 'default',
+ },
+ }
+);
+
+export interface BadgeProps
+ extends React.HTMLAttributes,
+ VariantProps {}
+
+function Badge({ className, variant, ...props }: BadgeProps) {
+ return (
+
+ );
+}
+
+export { Badge, badgeVariants };
diff --git a/packages/react/src/components/ui/card.tsx b/packages/react/src/components/ui/card.tsx
new file mode 100644
index 00000000..c6571aac
--- /dev/null
+++ b/packages/react/src/components/ui/card.tsx
@@ -0,0 +1,85 @@
+import * as React from 'react';
+import { cn } from '@/lib/utils';
+
+const Card = React.forwardRef<
+ HTMLDivElement,
+ React.HTMLAttributes
+>(({ className, ...props }, ref) => (
+
+));
+Card.displayName = 'Card';
+
+const CardHeader = React.forwardRef<
+ HTMLDivElement,
+ React.HTMLAttributes
+>(({ className, ...props }, ref) => (
+
+));
+CardHeader.displayName = 'CardHeader';
+
+const CardTitle = React.forwardRef<
+ HTMLParagraphElement,
+ React.HTMLAttributes
+>(({ className, ...props }, ref) => (
+
+));
+CardTitle.displayName = 'CardTitle';
+
+const CardDescription = React.forwardRef<
+ HTMLParagraphElement,
+ React.HTMLAttributes
+>(({ className, ...props }, ref) => (
+
+));
+CardDescription.displayName = 'CardDescription';
+
+const CardContent = React.forwardRef<
+ HTMLDivElement,
+ React.HTMLAttributes
+>(({ className, ...props }, ref) => (
+
+));
+CardContent.displayName = 'CardContent';
+
+const CardFooter = React.forwardRef<
+ HTMLDivElement,
+ React.HTMLAttributes
+>(({ className, ...props }, ref) => (
+
+));
+CardFooter.displayName = 'CardFooter';
+
+export {
+ Card,
+ CardHeader,
+ CardFooter,
+ CardTitle,
+ CardDescription,
+ CardContent,
+};
diff --git a/packages/react/src/components/ui/carousel.tsx b/packages/react/src/components/ui/carousel.tsx
new file mode 100644
index 00000000..df109b6f
--- /dev/null
+++ b/packages/react/src/components/ui/carousel.tsx
@@ -0,0 +1,238 @@
+import useEmblaCarousel, {
+ type UseEmblaCarouselType,
+} from 'embla-carousel-react';
+import { ArrowLeft, ArrowRight } from 'lucide-react';
+import * as React from 'react';
+import { Button } from '@/components/ui/button';
+import { cn } from '@/lib/utils';
+
+type CarouselApi = UseEmblaCarouselType[1];
+type UseCarouselParameters = Parameters;
+type CarouselOptions = UseCarouselParameters[0];
+type CarouselPlugin = UseCarouselParameters[1];
+
+type CarouselProps = {
+ opts?: CarouselOptions;
+ plugins?: CarouselPlugin;
+ orientation?: 'horizontal' | 'vertical';
+ setApi?: (api: CarouselApi) => void;
+};
+
+type CarouselContextProps = {
+ carouselRef: ReturnType[0];
+ api: ReturnType[1];
+ scrollPrev: () => void;
+ scrollNext: () => void;
+ canScrollPrev: boolean;
+ canScrollNext: boolean;
+} & CarouselProps;
+
+const CarouselContext = React.createContext(null);
+
+function useCarousel() {
+ const context = React.useContext(CarouselContext);
+
+ if (!context) {
+ throw new Error('useCarousel must be used within a ');
+ }
+
+ return context;
+}
+
+function Carousel({
+ orientation = 'horizontal',
+ opts,
+ setApi,
+ plugins,
+ className,
+ children,
+ ...props
+}: React.ComponentProps<'div'> & CarouselProps) {
+ const [carouselRef, api] = useEmblaCarousel(
+ {
+ ...opts,
+ axis: orientation === 'horizontal' ? 'x' : 'y',
+ },
+ plugins
+ );
+ const [canScrollPrev, setCanScrollPrev] = React.useState(false);
+ const [canScrollNext, setCanScrollNext] = React.useState(false);
+
+ const onSelect = React.useCallback((carouselApi: CarouselApi) => {
+ if (!carouselApi) return;
+ setCanScrollPrev(carouselApi.canScrollPrev());
+ setCanScrollNext(carouselApi.canScrollNext());
+ }, []);
+
+ const scrollPrev = React.useCallback(() => {
+ api?.scrollPrev();
+ }, [api]);
+
+ const scrollNext = React.useCallback(() => {
+ api?.scrollNext();
+ }, [api]);
+
+ const handleKeyDown = React.useCallback(
+ (event: React.KeyboardEvent) => {
+ if (event.key === 'ArrowLeft') {
+ event.preventDefault();
+ scrollPrev();
+ } else if (event.key === 'ArrowRight') {
+ event.preventDefault();
+ scrollNext();
+ }
+ },
+ [scrollPrev, scrollNext]
+ );
+
+ React.useEffect(() => {
+ if (!api || !setApi) return;
+ setApi(api);
+ }, [api, setApi]);
+
+ React.useEffect(() => {
+ if (!api) return;
+ onSelect(api);
+ api.on('reInit', onSelect);
+ api.on('select', onSelect);
+
+ return () => {
+ api?.off('select', onSelect);
+ };
+ }, [api, onSelect]);
+
+ return (
+
+
+ {children}
+
+
+ );
+}
+
+function CarouselContent({ className, ...props }: React.ComponentProps<'div'>) {
+ const { carouselRef, orientation } = useCarousel();
+
+ return (
+
+ );
+}
+
+function CarouselItem({ className, ...props }: React.ComponentProps<'div'>) {
+ const { orientation } = useCarousel();
+
+ return (
+
+ );
+}
+
+function CarouselPrevious({
+ className,
+ variant = 'outline',
+ size = 'icon',
+ ...props
+}: React.ComponentProps) {
+ const { orientation, scrollPrev, canScrollPrev } = useCarousel();
+
+ return (
+
+ );
+}
+
+function CarouselNext({
+ className,
+ variant = 'outline',
+ size = 'icon',
+ ...props
+}: React.ComponentProps) {
+ const { orientation, scrollNext, canScrollNext } = useCarousel();
+
+ return (
+
+ );
+}
+
+export {
+ type CarouselApi,
+ Carousel,
+ CarouselContent,
+ CarouselItem,
+ CarouselPrevious,
+ CarouselNext,
+};
diff --git a/packages/react/src/components/ui/link.tsx b/packages/react/src/components/ui/link.tsx
new file mode 100644
index 00000000..b0062e7a
--- /dev/null
+++ b/packages/react/src/components/ui/link.tsx
@@ -0,0 +1,32 @@
+import React from 'react';
+import { LinkComponentProps, useGoDaddyContext } from '@/godaddy-provider';
+
+/**
+ * Default Link implementation that falls back to a regular anchor tag
+ * if no custom Link component is provided via GoDaddyProvider
+ */
+const DefaultLink = React.forwardRef(
+ ({ href, children, ...props }, ref) => {
+ return (
+
+ {children}
+
+ );
+ }
+);
+DefaultLink.displayName = 'DefaultLink';
+
+/**
+ * RouterLink component that uses the Link component from GoDaddyProvider context
+ * or falls back to a default anchor implementation
+ */
+export const RouterLink = React.forwardRef<
+ HTMLAnchorElement,
+ LinkComponentProps
+>((props, ref) => {
+ const { Link } = useGoDaddyContext();
+ const LinkComponent = Link || DefaultLink;
+
+ return ;
+});
+RouterLink.displayName = 'RouterLink';
diff --git a/packages/react/src/godaddy-provider.tsx b/packages/react/src/godaddy-provider.tsx
index 4cb1519f..f39e3bed 100644
--- a/packages/react/src/godaddy-provider.tsx
+++ b/packages/react/src/godaddy-provider.tsx
@@ -1,3 +1,5 @@
+'use client';
+
import { enUs } from '@godaddy/localizations';
import {
QueryClient,
@@ -5,6 +7,9 @@ import {
type QueryClientProviderProps,
} from '@tanstack/react-query';
import React from 'react';
+import { convertCamelCaseToKebabCase } from '@/components/checkout/utils/case-conversion';
+import { themes, useTheme } from '@/hooks/use-theme.tsx';
+import { useVariables } from '@/hooks/use-variables.tsx';
function createQueryClient() {
return new QueryClient({
@@ -66,6 +71,16 @@ interface GoDaddyContextValue {
appearance?: GoDaddyAppearance;
debug?: boolean;
apiHost?: string;
+ clientId?: string;
+ storeId?: string;
+ Link?: React.ComponentType;
+}
+
+export interface LinkComponentProps {
+ href: string;
+ children: React.ReactNode;
+ className?: string;
+ [key: string]: any;
}
const godaddyContext = React.createContext({
@@ -89,7 +104,10 @@ export interface GoDaddyProviderProps {
* - "https://checkout.commerce.api.test-godaddy.com" for TEST environment
*/
apiHost?: string;
+ clientId?: string;
+ storeId?: string;
queryClient?: QueryClient;
+ Link?: React.ComponentType;
children: QueryClientProviderProps['children'];
}
@@ -98,7 +116,10 @@ export function GoDaddyProvider({
appearance,
debug,
apiHost,
+ clientId,
+ storeId,
queryClient: providedQueryClient,
+ Link,
children,
}: GoDaddyProviderProps) {
// Create a new QueryClient per component instance for SSR safety
@@ -120,6 +141,67 @@ export function GoDaddyProvider({
};
}, [appearance]);
+ const inlineStyles = React.useMemo(() => {
+ if (!processedAppearance?.variables) return '';
+
+ const rawVars =
+ 'checkout' in processedAppearance.variables
+ ? processedAppearance.variables.checkout
+ : processedAppearance.variables;
+
+ // Check if variables need kebab-case conversion
+ const needsConversion = !Object.keys(rawVars).some(key =>
+ key.includes('-')
+ );
+ const vars = needsConversion
+ ? convertCamelCaseToKebabCase(rawVars as Record)
+ : rawVars;
+
+ const sanitizeCSSValue = (value: string): string => {
+ return value
+ .replace(/[<>{}]/g, '') // Remove characters that could close tags
+ .replace(/javascript:/gi, '') // Remove javascript: protocol
+ .replace(/data:/gi, '') // Remove data: protocol
+ .replace(/vbscript:/gi, '') // Remove vbscript: protocol
+ .replace(/expression\(/gi, ''); // Remove IE expression()
+ };
+
+ const cssVars = Object.entries(vars)
+ .filter(([_, value]) => value != null)
+ .map(([key, value]) => {
+ const sanitizedValue = sanitizeCSSValue(String(value));
+ return `--gd-${key}: ${sanitizedValue};`;
+ })
+ .join(' ');
+
+ return cssVars ? `:root { ${cssVars} }` : '';
+ }, [processedAppearance]);
+
+ // Generate inline script to apply theme class before hydration
+ const themeScript = React.useMemo(() => {
+ const theme = processedAppearance?.theme;
+ if (!theme || theme === 'base') return null;
+
+ const themeValues = Object.values(themes).map(t => t.value);
+ const themeClass = themes[theme]?.value;
+
+ if (!themeClass) return null;
+
+ // Script that runs synchronously before React hydration
+ // Using JSON.stringify to prevent any injection attacks
+ return `
+ (function() {
+ var themeClasses = ${JSON.stringify(themeValues)};
+ var root = document.documentElement;
+ themeClasses.forEach(function(t) { root.classList.remove(t); });
+ root.classList.add(${JSON.stringify(themeClass)});
+ })();
+ `;
+ }, [processedAppearance?.theme]);
+
+ useVariables(processedAppearance?.variables);
+ useTheme(processedAppearance?.theme);
+
return (
+ {inlineStyles && (
+
+ )}
+ {themeScript && (
+
+ )}
{children}
diff --git a/packages/react/src/hooks/use-theme.tsx b/packages/react/src/hooks/use-theme.tsx
index a3f2913d..865f1b9b 100644
--- a/packages/react/src/hooks/use-theme.tsx
+++ b/packages/react/src/hooks/use-theme.tsx
@@ -1,5 +1,5 @@
'use client';
-import { useEffect } from 'react';
+import { useInsertionEffect } from 'react';
// hooks/useTheme.ts
import { useGoDaddyContext } from '@/godaddy-provider';
@@ -21,7 +21,7 @@ export function useTheme(overrideTheme?: Theme | null) {
// Priority: overrideTheme > context.appearance.theme
const theme = overrideTheme ?? appearance?.theme;
- useEffect(() => {
+ useInsertionEffect(() => {
// Remove all theme classes
document.documentElement.classList.remove(
...Object.values(themes).map(t => t.value)
diff --git a/packages/react/src/hooks/use-variables.tsx b/packages/react/src/hooks/use-variables.tsx
index ff614e60..57b1fef7 100644
--- a/packages/react/src/hooks/use-variables.tsx
+++ b/packages/react/src/hooks/use-variables.tsx
@@ -1,5 +1,5 @@
'use client';
-import { useEffect } from 'react';
+import { useInsertionEffect, useMemo } from 'react';
import { convertCamelCaseToKebabCase } from '@/components/checkout/utils/case-conversion';
// hooks/use-variables.ts
import {
@@ -15,6 +15,63 @@ function isKebabCase(obj: Record): boolean {
return Object.keys(obj).some(key => key.includes('-'));
}
+/**
+ * Sanitize CSS values to prevent XSS attacks
+ */
+function sanitizeCSSValue(value: string): string {
+ // Remove any characters that could break out of CSS context
+ return value
+ .replace(/[<>{}]/g, '') // Remove characters that could close tags
+ .replace(/javascript:/gi, '') // Remove javascript: protocol
+ .replace(/data:/gi, '') // Remove data: protocol
+ .replace(/vbscript:/gi, '') // Remove vbscript: protocol
+ .replace(/expression\(/gi, ''); // Remove IE expression()
+}
+
+/**
+ * Processes and merges CSS variables
+ */
+function processVariables(
+ contextVariables?: GoDaddyVariables,
+ overrideVariables?: GoDaddyVariables
+): CSSVariables {
+ // Extract CSS variables from context (lowest priority)
+ let contextCssVars: CSSVariables | undefined;
+ if (contextVariables) {
+ if ('checkout' in contextVariables) {
+ contextCssVars = contextVariables.checkout;
+ } else {
+ contextCssVars = contextVariables as CSSVariables;
+ }
+ }
+
+ // Extract CSS variables from overrides (highest priority)
+ let overrideCssVars: CSSVariables | undefined;
+ if (overrideVariables) {
+ let rawVars: Record;
+
+ // Extract the raw variables object
+ if ('checkout' in overrideVariables) {
+ rawVars = overrideVariables.checkout as Record;
+ } else {
+ rawVars = overrideVariables as Record;
+ }
+
+ // Convert to kebab-case only if NOT already in kebab-case
+ if (isKebabCase(rawVars)) {
+ overrideCssVars = rawVars as CSSVariables;
+ } else {
+ overrideCssVars = convertCamelCaseToKebabCase(rawVars);
+ }
+ }
+
+ // Merge the variables, with priority: override > context
+ return {
+ ...contextCssVars,
+ ...overrideCssVars,
+ };
+}
+
/**
* Hook that applies CSS variables from the GoDaddy context to the document
* Priority: overrideVariables > context.appearance
@@ -26,53 +83,22 @@ export function useVariables(overrideVariables?: GoDaddyVariables) {
// Context variables are already in kebab-case
const contextVariables = appearance?.variables;
- useEffect(() => {
- if (!contextVariables && !overrideVariables) return;
-
- // Extract CSS variables from context (lowest priority)
- let contextCssVars: CSSVariables | undefined;
- if (contextVariables) {
- if ('checkout' in contextVariables) {
- contextCssVars = contextVariables.checkout;
- } else {
- contextCssVars = contextVariables as CSSVariables;
- }
- }
-
- // Extract CSS variables from overrides (highest priority)
- let overrideCssVars: CSSVariables | undefined;
- if (overrideVariables) {
- let rawVars: Record;
+ // Memoize the merged variables
+ const mergedVars = useMemo(
+ () => processVariables(contextVariables, overrideVariables),
+ [contextVariables, overrideVariables]
+ );
- // Extract the raw variables object
- if ('checkout' in overrideVariables) {
- rawVars = overrideVariables.checkout as Record;
- } else {
- rawVars = overrideVariables as Record;
- }
-
- // Convert to kebab-case only if NOT already in kebab-case
- // (session.appearance.variables are camelCase, props.appearance.variables are kebab-case)
- if (isKebabCase(rawVars)) {
- overrideCssVars = rawVars as CSSVariables;
- } else {
- overrideCssVars = convertCamelCaseToKebabCase(rawVars);
- }
- }
-
- // Merge the variables, with priority: override > context
- const mergedVars: CSSVariables = {
- ...contextCssVars,
- ...overrideCssVars,
- };
+ useInsertionEffect(() => {
+ if (Object.keys(mergedVars).length === 0) return;
- // Reset any previously set CSS variables
const rootStyle = document.documentElement.style;
// Apply the CSS variables to the document
for (const [key, value] of Object.entries(mergedVars)) {
if (value != null) {
- rootStyle.setProperty(`--gd-${key}`, value.toString());
+ const sanitizedValue = sanitizeCSSValue(String(value));
+ rootStyle.setProperty(`--gd-${key}`, sanitizedValue);
}
}
@@ -83,5 +109,5 @@ export function useVariables(overrideVariables?: GoDaddyVariables) {
rootStyle.removeProperty(`--gd-${key}`);
}
};
- }, [contextVariables, overrideVariables]);
+ }, [mergedVars]);
}
diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts
index 5481b773..b91e446a 100644
--- a/packages/react/src/index.ts
+++ b/packages/react/src/index.ts
@@ -15,5 +15,6 @@ export {
DraftOrderTotals,
type DraftOrderTotalsProps,
} from './components/checkout/totals/totals';
+export * from './components/storefront';
export * from './godaddy-provider';
export * from './types';
diff --git a/packages/react/src/lib/godaddy/catalog-storefront-env.ts b/packages/react/src/lib/godaddy/catalog-storefront-env.ts
new file mode 100644
index 00000000..dcce0046
--- /dev/null
+++ b/packages/react/src/lib/godaddy/catalog-storefront-env.ts
@@ -0,0 +1,10382 @@
+/* eslint-disable */
+/* prettier-ignore */
+
+/** An IntrospectionQuery representation of your schema.
+ *
+ * @remarks
+ * This is an introspection of your schema saved as a file by GraphQLSP.
+ * You may import it to create a `graphql()` tag function with `gql.tada`
+ * by importing it and passing it to `initGraphQLTada<>()`.
+ *
+ * @example
+ * ```
+ * import { initGraphQLTada } from 'gql.tada';
+ * import type { introspection } from './introspection';
+ *
+ * export const graphql = initGraphQLTada<{
+ * introspection: typeof introspection;
+ * scalars: {
+ * DateTime: string;
+ * Json: any;
+ * };
+ * }>();
+ * ```
+ */
+const introspection = {
+ name: 'catalog-api',
+ __schema: {
+ queryType: {
+ name: 'Query',
+ },
+ mutationType: null,
+ subscriptionType: null,
+ types: [
+ {
+ kind: 'OBJECT',
+ name: 'Attribute',
+ fields: [
+ {
+ name: 'HTMLDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'SKUGroup',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'AttributeMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroup',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'OBJECT',
+ name: 'AttributeValuesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeValueIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeValueOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIdFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AttributeMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'AttributeMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AttributeMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AttributeValue',
+ fields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'OBJECT',
+ name: 'Attribute',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'AttributeValueMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeValueIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AttributeValueMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'AttributeValueMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AttributeValueMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeValueOrderBy',
+ inputFields: [
+ {
+ name: 'attributeId',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AttributeValuesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'AttributeValuesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AttributeValuesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'AttributeValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ inputFields: [
+ {
+ name: 'gt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'InventoryCount',
+ fields: [
+ {
+ name: 'SKU',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'InventoryCountIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'InventoryCountOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'InventoryCountTypeFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'LabelFilter',
+ inputFields: [
+ {
+ name: 'contains',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'List',
+ fields: [
+ {
+ name: 'HTMLDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'SKUGroups',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListSKUGroupsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: true,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'mediaObjects',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListMediaObjectsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'references',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListReferencesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceOriginFilter',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroups',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListSkuGroupsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListMediaObjectsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListMediaObjectsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListMediaObjectsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Media',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListOption',
+ fields: [
+ {
+ name: 'compareAtPriceRange',
+ type: {
+ kind: 'OBJECT',
+ name: 'PriceRange',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'priceRange',
+ type: {
+ kind: 'OBJECT',
+ name: 'PriceRange',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'prices',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListOptionPricesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'validation',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionValidation',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListOptionValuesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionValueIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionValueOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListOptionPricesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListOptionPricesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListOptionPricesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionPrice',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListOptionValuesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListOptionValuesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListOptionValuesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListReferencesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListReferencesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListReferencesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Reference',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListSKUGroupsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListSKUGroupsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListSKUGroupsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListSkuGroupsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListSkuGroupsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListSkuGroupsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListStatusFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTree',
+ fields: [
+ {
+ name: 'HTMLDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'activatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'archivedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'listTreeNodes',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeListTreeNodesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'hasParent',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'listId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListIdFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'parentNodeId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeParentNodeIdFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'references',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeReferencesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceOriginFilter',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeListTreeNodesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListTreeListTreeNodesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeListTreeNodesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeNode',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListTreeMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeNode',
+ fields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'list',
+ type: {
+ kind: 'OBJECT',
+ name: 'List',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'listTree',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTree',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'listTreeNodes',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeNodeListTreeNodesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'parentListTreeNode',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeNode',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'references',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeNodeReferencesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceOriginFilter',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeNodeListTreeNodesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListTreeNodeListTreeNodesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeNodeListTreeNodesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeNode',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeParentNodeIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeNodeReferencesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListTreeNodeReferencesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeNodeReferencesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Reference',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeReferencesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ListTreeReferencesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ListTreeReferencesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Reference',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeStatusFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'LocationIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Media',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'MediaMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'url',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'MediaMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'MediaMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'MediaMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ fields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'resourceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'NumericOption',
+ fields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'prices',
+ type: {
+ kind: 'OBJECT',
+ name: 'NumericOptionPricesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'validation',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionValidation',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'NumericOptionPricesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'NumericOptionPricesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'NumericOptionPricesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionPrice',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'UNION',
+ name: 'Option',
+ possibleTypes: [
+ {
+ kind: 'OBJECT',
+ name: 'ListOption',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'NumericOption',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'TextOption',
+ },
+ ],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OptionMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'price',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionPrice',
+ fields: [
+ {
+ name: 'compareAtValue',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionValidation',
+ fields: [
+ {
+ name: 'max',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'min',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionValue',
+ fields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionValueMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'option',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListOption',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'prices',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionValuePricesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionValueIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionValueMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OptionValueMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionValueMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionValueOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'price',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionValuePrice',
+ fields: [
+ {
+ name: 'compareAtValue',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionValuePricesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OptionValuePricesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OptionValuePricesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionValuePrice',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ enumValues: [
+ {
+ name: 'ASC',
+ isDeprecated: false,
+ },
+ {
+ name: 'DESC',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ fields: [
+ {
+ name: 'endCursor',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'hasNextPage',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'hasPreviousPage',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'startCursor',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ enumValues: [
+ {
+ name: 'CURSOR',
+ isDeprecated: false,
+ },
+ {
+ name: 'OFFSET',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'PriceRange',
+ fields: [
+ {
+ name: 'max',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'min',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Query',
+ fields: [
+ {
+ name: 'SKU',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: true,
+ },
+ {
+ name: 'SKUGroup',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: true,
+ },
+ {
+ name: 'SKUGroups',
+ type: {
+ kind: 'OBJECT',
+ name: 'QuerySKUGroupsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'channelId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupChannelIdFilter',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'listId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListIdFilter',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupStatusFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: true,
+ },
+ {
+ name: 'SKUs',
+ type: {
+ kind: 'OBJECT',
+ name: 'QuerySKUsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'attributeValues',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUAttributeValueFilter',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'locationId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LocationIdFilter',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdFilter',
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUStatusFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: true,
+ },
+ {
+ name: 'attribute',
+ type: {
+ kind: 'OBJECT',
+ name: 'Attribute',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'attributeValue',
+ type: {
+ kind: 'OBJECT',
+ name: 'AttributeValue',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'attributeValues',
+ type: {
+ kind: 'OBJECT',
+ name: 'QueryAttributeValuesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'attributeId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeIdFilter',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeValueIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeValueOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIdFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'attributes',
+ type: {
+ kind: 'OBJECT',
+ name: 'QueryAttributesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'categoriesListTree',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTree',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'inventoryCount',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'InventoryCount',
+ },
+ },
+ },
+ args: [
+ {
+ name: 'locationId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'inventoryCounts',
+ type: {
+ kind: 'OBJECT',
+ name: 'QueryInventoryCountsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'InventoryCountIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'locationId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LocationIdFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'InventoryCountOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIdFilter',
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'InventoryCountTypeFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'list',
+ type: {
+ kind: 'OBJECT',
+ name: 'List',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'listTree',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTree',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'listTreeNode',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeNode',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'listTreeNodes',
+ type: {
+ kind: 'OBJECT',
+ name: 'QueryListTreeNodesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'hasParent',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'listId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListIdFilter',
+ },
+ },
+ {
+ name: 'listTreeId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeIdFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'parentNodeId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeNodeParentNodeIdFilter',
+ },
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'listTrees',
+ type: {
+ kind: 'OBJECT',
+ name: 'QueryListTreesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListTreeStatusFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'lists',
+ type: {
+ kind: 'OBJECT',
+ name: 'QueryListsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdFilter',
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListStatusFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'optionValues',
+ type: {
+ kind: 'OBJECT',
+ name: 'QueryOptionValuesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionValueIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'optionId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionIdFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionValueOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'options',
+ type: {
+ kind: 'OBJECT',
+ name: 'QueryOptionsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroup',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroups',
+ type: {
+ kind: 'OBJECT',
+ name: 'QuerySkuGroupsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'channelId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupChannelIdFilter',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdsFilter',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LabelFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'listId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListIdFilter',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupStatusFilter',
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupTypeFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skus',
+ type: {
+ kind: 'OBJECT',
+ name: 'QuerySkusConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'attributeValues',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUAttributeValueFilter',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUCodeFilter',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'eanCode',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUEanCodeFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'gtinCode',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGtinCodeFilter',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIdsFilter',
+ },
+ },
+ {
+ name: 'isbnCode',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIsbnCodeFilter',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LabelFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'locationId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LocationIdFilter',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'queryFilter',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdFilter',
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUStatusFilter',
+ },
+ },
+ {
+ name: 'upcCode',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUUpcCodeFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryAttributeValuesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QueryAttributeValuesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryAttributeValuesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'AttributeValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryAttributesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QueryAttributesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryAttributesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Attribute',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryInventoryCountsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QueryInventoryCountsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryInventoryCountsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'InventoryCount',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryListTreeNodesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QueryListTreeNodesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryListTreeNodesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTreeNode',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryListTreesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QueryListTreesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryListTreesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'ListTree',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryListsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QueryListsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryListsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'List',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryOptionValuesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QueryOptionValuesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryOptionValuesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryOptionsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QueryOptionsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QueryOptionsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'UNION',
+ name: 'Option',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QuerySKUGroupsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QuerySKUGroupsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QuerySKUGroupsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QuerySKUsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QuerySKUsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QuerySKUsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QuerySkuGroupsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QuerySkuGroupsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QuerySkuGroupsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QuerySkusConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'QuerySkusConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'QuerySkusConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Reference',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceOriginFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKU',
+ fields: [
+ {
+ name: 'HTMLDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'SKUGroup',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'archivedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'attributeValues',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUAttributeValuesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeValueOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'attributes',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUAttributesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'eanCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'gtinCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'inventoryCounts',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUInventoryCountsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'InventoryCountOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'isbnCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'mediaObjects',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUMediaObjectsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'prices',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUPricesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'references',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUReferencesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceOriginFilter',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'shortLabel',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'skuGroup',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'unitOfWeight',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'upcCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'weight',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUAttributeValueFilter',
+ inputFields: [
+ {
+ name: 'has',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUAttributeValuesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUAttributeValuesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUAttributeValuesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'AttributeValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUAttributesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUAttributesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUAttributesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Attribute',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUCodeFilter',
+ inputFields: [
+ {
+ name: 'contains',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUEanCodeFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroup',
+ fields: [
+ {
+ name: 'HTMLDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'SKUs',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroupSKUsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'attributeValues',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUAttributeValueFilter',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LabelFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'locationId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LocationIdFilter',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'queryFilter',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUStatusFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: true,
+ },
+ {
+ name: 'activatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'archivedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'attributes',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroupAttributesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeIdsFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AttributeOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'compareAtPriceRange',
+ type: {
+ kind: 'OBJECT',
+ name: 'PriceRange',
+ },
+ args: [
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUStatusFilter',
+ },
+ defaultValue: '{in: ["ACTIVE", "DRAFT"]}',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'lists',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroupListsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListIdFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ListOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'mediaObjects',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroupMediaObjectsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroupMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'options',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroupOptionsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OptionOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'priceRange',
+ type: {
+ kind: 'OBJECT',
+ name: 'PriceRange',
+ },
+ args: [
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUStatusFilter',
+ },
+ defaultValue: '{in: ["ACTIVE", "DRAFT"]}',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'references',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroupReferencesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceOriginFilter',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'shortLabel',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'skus',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUGroupSkusConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'attributeValues',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUAttributeValueFilter',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUCodeFilter',
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreatedAtFilter',
+ },
+ },
+ {
+ name: 'eanCode',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUEanCodeFilter',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'gtinCode',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGtinCodeFilter',
+ },
+ },
+ {
+ name: 'isbnCode',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIsbnCodeFilter',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LabelFilter',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'locationId',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LocationIdFilter',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'NameFilter',
+ },
+ },
+ {
+ name: 'orderBy',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUOrderBy',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ {
+ name: 'queryFilter',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceValue',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ReferenceValueFilter',
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUStatusFilter',
+ },
+ },
+ {
+ name: 'upcCode',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUUpcCodeFilter',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupAttributesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUGroupAttributesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupAttributesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Attribute',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupChannelIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupIdsFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupListsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUGroupListsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupListsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'List',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupMediaObjectsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUGroupMediaObjectsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupMediaObjectsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Media',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUGroupMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupOptionsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUGroupOptionsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupOptionsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'UNION',
+ name: 'Option',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'lowestPrice',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'saleCount',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupReferencesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUGroupReferencesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupReferencesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Reference',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupSKUsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUGroupSKUsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupSKUsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupSkusConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUGroupSkusConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUGroupSkusConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupStatusFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGroupTypeFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUGtinCodeFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIdFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIdsFilter',
+ inputFields: [
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUInventoryCountsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUInventoryCountsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUInventoryCountsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'InventoryCount',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUIsbnCodeFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUMediaObjectsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUMediaObjectsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUMediaObjectsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Media',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUMetafieldsEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUMetafieldsEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Metafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUOrderBy',
+ inputFields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'price',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'ENUM',
+ name: 'OrderByDirectionEnum',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUPrice',
+ fields: [
+ {
+ name: 'SKU',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'compareAtValue',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUPricesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUPricesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUPricesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUPrice',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUReferencesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUReferencesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUReferencesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'Reference',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUStatusFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SKUUpcCodeFilter',
+ inputFields: [
+ {
+ name: 'eq',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'in',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ fields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'TextOption',
+ fields: [
+ {
+ name: 'HTMLDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionMetafieldsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'position',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'prices',
+ type: {
+ kind: 'OBJECT',
+ name: 'TextOptionPricesConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'paginationType',
+ type: {
+ kind: 'ENUM',
+ name: 'PaginationType',
+ },
+ defaultValue: 'CURSOR',
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroupId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'validation',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionValidation',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'TextOptionPricesConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'TextOptionPricesConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'TextOptionPricesConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'OptionPrice',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdatedAtFilter',
+ inputFields: [
+ {
+ name: 'gt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ ],
+ directives: [],
+ },
+} as const;
+
+export { introspection };
diff --git a/packages/react/src/lib/godaddy/catalog-storefront-queries.ts b/packages/react/src/lib/godaddy/catalog-storefront-queries.ts
new file mode 100644
index 00000000..fc1f4b02
--- /dev/null
+++ b/packages/react/src/lib/godaddy/catalog-storefront-queries.ts
@@ -0,0 +1,185 @@
+import { graphql } from '@/lib/gql/gql-catalog-storefront.tada.ts';
+
+export const SkuGroupsQuery = graphql(`
+ query SkuGroups($first: Int, $after: String, $id: SKUGroupIdsFilter, $attributeValues: [String!] = []) {
+ skuGroups(first: $first, after: $after, id: $id) {
+ edges {
+ cursor
+ node {
+ id
+ name
+ label
+ description
+ htmlDescription
+ type
+ priceRange {
+ min
+ max
+ }
+ compareAtPriceRange {
+ min
+ max
+ }
+ mediaObjects(first: 25) {
+ edges {
+ node {
+ url
+ type
+ }
+ }
+ }
+ attributes {
+ edges {
+ node {
+ id
+ name
+ label
+ description
+ htmlDescription
+ values(first: 50) {
+ edges {
+ node {
+ id
+ name
+ label
+ }
+ }
+ }
+ }
+ }
+ }
+ skus(attributeValues: { has: $attributeValues }) {
+ edges {
+ node {
+ id
+ label
+ name
+ }
+ }
+ }
+ }
+ }
+ pageInfo {
+ hasNextPage
+ hasPreviousPage
+ startCursor
+ endCursor
+ }
+ }
+ }
+`);
+
+export const SkuGroupQuery = graphql(`
+ query SkuGroup($id: String!, $attributeValues: [String!] = []) {
+ skuGroup(id: $id) {
+ id
+ name
+ label
+ description
+ htmlDescription
+ type
+ priceRange {
+ min
+ max
+ }
+ compareAtPriceRange {
+ min
+ max
+ }
+ mediaObjects(first: 25) {
+ edges {
+ node {
+ url
+ type
+ }
+ }
+ }
+ attributes {
+ edges {
+ node {
+ id
+ name
+ label
+ description
+ htmlDescription
+ values(first: 50) {
+ edges {
+ node {
+ id
+ name
+ label
+ }
+ }
+ }
+ }
+ }
+ }
+ skus(attributeValues: { has: $attributeValues }) {
+ edges {
+ node {
+ id
+ label
+ name
+ }
+ }
+ }
+ }
+ }
+`);
+
+export const SkuQuery = graphql(`
+ query Sku($id: String!) {
+ sku(id: $id) {
+ id
+ label
+ name
+ description
+ htmlDescription
+ code
+ prices {
+ edges {
+ node {
+ id
+ value {
+ value
+ currencyCode
+ }
+ compareAtValue {
+ value
+ currencyCode
+ }
+ }
+ }
+ }
+ inventoryCounts {
+ edges {
+ node {
+ id
+ quantity
+ type
+ }
+ }
+ }
+ mediaObjects {
+ edges {
+ node {
+ id
+ url
+ type
+ label
+ position
+ }
+ }
+ }
+ attributeValues {
+ edges {
+ node {
+ id
+ name
+ label
+ }
+ }
+ }
+ }
+ }
+`);
diff --git a/packages/react/src/lib/godaddy/checkout-env.ts b/packages/react/src/lib/godaddy/checkout-env.ts
new file mode 100644
index 00000000..68ce5ae7
--- /dev/null
+++ b/packages/react/src/lib/godaddy/checkout-env.ts
@@ -0,0 +1,11117 @@
+/* eslint-disable */
+/* prettier-ignore */
+
+/** An IntrospectionQuery representation of your schema.
+ *
+ * @remarks
+ * This is an introspection of your schema saved as a file by GraphQLSP.
+ * You may import it to create a `graphql()` tag function with `gql.tada`
+ * by importing it and passing it to `initGraphQLTada<>()`.
+ *
+ * @example
+ * ```
+ * import { initGraphQLTada } from 'gql.tada';
+ * import type { introspection } from './introspection';
+ *
+ * export const graphql = initGraphQLTada<{
+ * introspection: typeof introspection;
+ * scalars: {
+ * DateTime: string;
+ * Json: any;
+ * };
+ * }>();
+ * ```
+ */
+const introspection = {
+ name: 'checkout-api',
+ __schema: {
+ queryType: {
+ name: 'Query',
+ },
+ mutationType: {
+ name: 'Mutation',
+ },
+ subscriptionType: null,
+ types: [
+ {
+ kind: 'OBJECT',
+ name: 'Address',
+ fields: [
+ {
+ name: 'addressDetails',
+ type: {
+ kind: 'OBJECT',
+ name: 'AddressDetails',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AddressDetails',
+ fields: [
+ {
+ name: 'addressType',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'buildingName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'deliveryService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'geoCoordinates',
+ type: {
+ kind: 'OBJECT',
+ name: 'GeoCoordinates',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'streetName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'streetNumber',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'streetType',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'subBuilding',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AdjustmentAmount',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AdjustmentPercentage',
+ fields: [
+ {
+ name: 'maximumAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'percentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'UNION',
+ name: 'AdjustmentValue',
+ possibleTypes: [
+ {
+ kind: 'OBJECT',
+ name: 'AdjustmentAmount',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AdjustmentPercentage',
+ },
+ ],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ApplyShippingMethodInput',
+ inputFields: [
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'requestedProvider',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'requestedService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CSSVariables',
+ fields: [
+ {
+ name: 'accent',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'accentForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'background',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'border',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'card',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'cardForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'defaultFontFamily',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'destructive',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'destructiveForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fontMono',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fontSans',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fontSerif',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'foreground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'input',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'muted',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'mutedForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'popover',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'popoverForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'primary',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'primaryForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'radius',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'ring',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'secondary',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'secondaryBackground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'secondaryForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CSSVariablesInput',
+ inputFields: [
+ {
+ name: 'accent',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'accentForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'background',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'border',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'card',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'cardForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'defaultFontFamily',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'destructive',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'destructiveForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fontMono',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fontSans',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fontSerif',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'foreground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'input',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'muted',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'mutedForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'popover',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'popoverForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'primary',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'primaryForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'radius',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'ring',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'secondary',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'secondaryBackground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'secondaryForeground',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'UNION',
+ name: 'CalculatedAdjustment',
+ possibleTypes: [
+ {
+ kind: 'OBJECT',
+ name: 'CalculatedDiscount',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CalculatedFee',
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CalculatedAdjustmentOutput',
+ fields: [
+ {
+ name: 'adjustment',
+ type: {
+ kind: 'UNION',
+ name: 'CalculatedAdjustment',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CalculatedDiscount',
+ fields: [
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'UNION',
+ name: 'AdjustmentValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CalculatedFee',
+ fields: [
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'UNION',
+ name: 'AdjustmentValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CalculatedLineOutput',
+ fields: [
+ {
+ name: 'adjustments',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CalculatedAdjustmentOutput',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'calculationLine',
+ type: {
+ kind: 'OBJECT',
+ name: 'CalculationLineOutput',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalDiscountAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalFeeAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CalculationLineOutput',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Catalog',
+ fields: [
+ {
+ name: 'sku',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogSku',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroup',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogSkuGroup',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuGroups',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogSkuGroupConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'ids',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'skus',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogSkuConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'ids',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogAttribute',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CatalogAttributeValue',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogAttributeValue',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogMedia',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'url',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogPrice',
+ fields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogPriceRange',
+ fields: [
+ {
+ name: 'max',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'min',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogSKUMediaObjectsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CatalogSKUMediaObjectsConnectionEdge',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUMediaObjectsPageInfo',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalCount',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogSKUMediaObjectsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogMedia',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogSku',
+ fields: [
+ {
+ name: 'attributes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CatalogAttribute',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'mediaObjects',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogSKUMediaObjectsConnection',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'prices',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CatalogPrice',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogSkuConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CatalogSkuEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogSkuEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogSku',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogSkuGroup',
+ fields: [
+ {
+ name: 'compareAtPriceRange',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogPriceRange',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'mediaObjects',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogSKUMediaObjectsConnection',
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'priceRange',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogPriceRange',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogSkuGroupConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CatalogSkuGroupEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CatalogSkuGroupEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'CatalogSkuGroup',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutAuthToken',
+ fields: [
+ {
+ name: 'expiresAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'expiresIn',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'jwt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sessionId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ fields: [
+ {
+ name: 'addresses',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Address',
+ },
+ },
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionAddressesInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'appearance',
+ type: {
+ kind: 'OBJECT',
+ name: 'GoDaddyAppearance',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'channelId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'customerId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'defaultOperatingHours',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionStoreHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'draftOrder',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrder',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableAddressAutocomplete',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableBillingAddressCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableLocalPickup',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableNotesCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enablePaymentMethodCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enablePhoneCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enablePromotionCodes',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableShipping',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableShippingAddressCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableSurcharge',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableTaxCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enableTips',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enabledLocales',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enabledPaymentProviders',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'environment',
+ type: {
+ kind: 'ENUM',
+ name: 'CheckoutSessionEnvironment',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'experimental_rules',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionExperimentalRules',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'expiresAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'lineItems',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'DraftOrderLineItem',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'locations',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionLocation',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'paymentMethods',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethods',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'returnUrl',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionShippingOptions',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'skus',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionSkusConnection',
+ },
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'sourceApp',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'CheckoutSessionStatus',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'storeId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'storeName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'successUrl',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTaxesOptions',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'token',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'url',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionAddress',
+ fields: [
+ {
+ name: 'addressDetails',
+ type: {
+ kind: 'OBJECT',
+ name: 'AddressDetails',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionAddressDetailsInput',
+ inputFields: [
+ {
+ name: 'addressType',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'buildingName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'deliveryService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'geoCoordinates',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionGeoCoordinatesInput',
+ },
+ },
+ {
+ name: 'streetName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'streetNumber',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'streetType',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'subBuilding',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionAddressInput',
+ inputFields: [
+ {
+ name: 'addressDetails',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionAddressDetailsInput',
+ },
+ },
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionAddressesInput',
+ inputFields: [
+ {
+ name: 'query',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculateTaxesInput',
+ inputFields: [
+ {
+ name: 'destination',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationLocationInput',
+ },
+ },
+ {
+ name: 'lines',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationLineInput',
+ },
+ },
+ },
+ },
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationLocationInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculatedLine',
+ fields: [
+ {
+ name: 'calculationLine',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculationLine',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxAmounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTaxAmount',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalTaxAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTotalTaxAmount',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculatedRate',
+ fields: [
+ {
+ name: 'calculationMethod',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculatedRateValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculatedRateValue',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'appliedAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'appliedPercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'percentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationAddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculationLine',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationLineInput',
+ inputFields: [
+ {
+ name: 'classification',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'destination',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationLocationInput',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationLocationInput',
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ },
+ {
+ name: 'subtotalPrice',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'unitPrice',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationLocationInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionCalculationAddressInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculationResult',
+ fields: [
+ {
+ name: 'lines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculatedLine',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxAmounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTaxAmount',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalTaxAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTotalTaxAmount',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionDayHours',
+ fields: [
+ {
+ name: 'closeTime',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'enabled',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'openTime',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionDayHoursInput',
+ inputFields: [
+ {
+ name: 'closeTime',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'enabled',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ },
+ {
+ name: 'openTime',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'ENUM',
+ name: 'CheckoutSessionEnvironment',
+ enumValues: [
+ {
+ name: 'dev',
+ isDeprecated: false,
+ },
+ {
+ name: 'ote',
+ isDeprecated: false,
+ },
+ {
+ name: 'prod',
+ isDeprecated: false,
+ },
+ {
+ name: 'test',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionExperimentalRules',
+ fields: [
+ {
+ name: 'freeShipping',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionFreeShippingRule',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'localDelivery',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionLocalDeliveryRule',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionExperimentalRulesInput',
+ inputFields: [
+ {
+ name: 'freeShipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionFreeShippingRuleInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionFreeShippingRule',
+ fields: [
+ {
+ name: 'enabled',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'minimumOrderTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionFreeShippingRuleInput',
+ inputFields: [
+ {
+ name: 'enabled',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ },
+ {
+ name: 'minimumOrderTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionGeoCoordinatesInput',
+ inputFields: [
+ {
+ name: 'latitude',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ },
+ {
+ name: 'longitude',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionLineItemInput',
+ inputFields: [
+ {
+ name: 'quantity',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionLocalDeliveryRule',
+ fields: [
+ {
+ name: 'enabled',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'minimumOrderTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionLocation',
+ fields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionAddress',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'isDefault',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'operatingHours',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionStoreHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionLocationInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionAddressInput',
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'isDefault',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionOperatingHoursMap',
+ fields: [
+ {
+ name: 'default',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionStoreHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'locations',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionStoreHours',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionOperatingHoursMapInput',
+ inputFields: [
+ {
+ name: 'default',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionStoreHoursInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfig',
+ fields: [
+ {
+ name: 'checkoutTypes',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'processor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfigInput',
+ inputFields: [
+ {
+ name: 'checkoutTypes',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ },
+ {
+ name: 'processor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethods',
+ fields: [
+ {
+ name: 'applePay',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfig',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'card',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfig',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'express',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfig',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'googlePay',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfig',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'offline',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfig',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'paypal',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfig',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'paze',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfig',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodsInput',
+ inputFields: [
+ {
+ name: 'applePay',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfigInput',
+ },
+ },
+ {
+ name: 'card',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfigInput',
+ },
+ },
+ {
+ name: 'express',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfigInput',
+ },
+ },
+ {
+ name: 'googlePay',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfigInput',
+ },
+ },
+ {
+ name: 'offline',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfigInput',
+ },
+ },
+ {
+ name: 'paypal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfigInput',
+ },
+ },
+ {
+ name: 'paze',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodConfigInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionShippingOptions',
+ fields: [
+ {
+ name: 'fulfillmentLocationId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'originAddress',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionAddress',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionShippingOptionsInput',
+ inputFields: [
+ {
+ name: 'fulfillmentLocationId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'originAddress',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionAddressInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionSkusConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionSkusConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionSkusConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKU',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'ENUM',
+ name: 'CheckoutSessionStatus',
+ enumValues: [
+ {
+ name: 'ACTIVE',
+ isDeprecated: false,
+ },
+ {
+ name: 'CANCELLED',
+ isDeprecated: false,
+ },
+ {
+ name: 'COMPLETED',
+ isDeprecated: false,
+ },
+ {
+ name: 'CREATED',
+ isDeprecated: false,
+ },
+ {
+ name: 'EXPIRED',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionStoreHours',
+ fields: [
+ {
+ name: 'hours',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionWeekHours',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'leadTime',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pickupWindowInDays',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'timeZone',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionStoreHoursInput',
+ inputFields: [
+ {
+ name: 'hours',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionWeekHoursInput',
+ },
+ },
+ },
+ {
+ name: 'leadTime',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ },
+ {
+ name: 'pickupWindowInDays',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'timeZone',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTaxAmount',
+ fields: [
+ {
+ name: 'rate',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculatedRate',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalTaxAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTotalTaxAmount',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTaxesOptions',
+ fields: [
+ {
+ name: 'originAddress',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionAddress',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionTaxesOptionsInput',
+ inputFields: [
+ {
+ name: 'originAddress',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionAddressInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionTotalTaxAmount',
+ fields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionWeekHours',
+ fields: [
+ {
+ name: 'friday',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionDayHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'monday',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionDayHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'saturday',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionDayHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sunday',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionDayHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'thursday',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionDayHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'tuesday',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionDayHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'wednesday',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionDayHours',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionWeekHoursInput',
+ inputFields: [
+ {
+ name: 'friday',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionDayHoursInput',
+ },
+ },
+ {
+ name: 'monday',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionDayHoursInput',
+ },
+ },
+ {
+ name: 'saturday',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionDayHoursInput',
+ },
+ },
+ {
+ name: 'sunday',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionDayHoursInput',
+ },
+ },
+ {
+ name: 'thursday',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionDayHoursInput',
+ },
+ },
+ {
+ name: 'tuesday',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionDayHoursInput',
+ },
+ },
+ {
+ name: 'wednesday',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionDayHoursInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'CheckoutTokenValidation',
+ fields: [
+ {
+ name: 'expiresAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sessionId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'valid',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutBillingInfoInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutDestinationAddressInput',
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutDestinationAddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutShippingInfoInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutDestinationAddressInput',
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutShippingLineInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'requestedProvider',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'requestedService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutTaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutShippingLineTotalsInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutShippingLineTotalsInput',
+ inputFields: [
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutTaxInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ContactInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DraftOrderAddressInput',
+ },
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CreateDraftLineItemInput',
+ inputFields: [
+ {
+ name: 'details',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputDetailsInfo',
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fulfillmentChannelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'productId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ },
+ {
+ name: 'serviceEndsAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'serviceStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputShippingInfo',
+ },
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemTotalsInput',
+ },
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemTypesInput',
+ },
+ defaultValue: 'PHYSICAL',
+ },
+ {
+ name: 'unitAmount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'DestinationAddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'DraftOrder',
+ fields: [
+ {
+ name: 'billing',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrderContact',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'calculatedAdjustments',
+ type: {
+ kind: 'OBJECT',
+ name: 'PriceAdjustmentsCalculationResult',
+ },
+ args: [
+ {
+ name: 'discountCodes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'shippingLines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'PriceAdjustmentShippingLineInput',
+ },
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'calculatedShippingRates',
+ type: {
+ kind: 'OBJECT',
+ name: 'ShippingRateCalculationResult',
+ },
+ args: [
+ {
+ name: 'destination',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'DestinationAddressInput',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'calculatedTaxes',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculationResult',
+ },
+ args: [
+ {
+ name: 'destination',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxDestinationAddressInput',
+ },
+ },
+ {
+ name: 'lines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxLineInput',
+ },
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'cartId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'context',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrderContext',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'customerId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemDiscount',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemFee',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fulfillmentModes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'lineItems',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'DraftOrderLineItem',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemNote',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'number',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'numberDisplay',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrderContact',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shippingLines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ShippingLine',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'statuses',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrderStatuses',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxExempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemTax',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrderTotals',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'DraftOrderAddress',
+ fields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'DraftOrderAddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'DraftOrderContact',
+ fields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrderAddress',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'DraftOrderContext',
+ fields: [
+ {
+ name: 'channelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'owner',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'storeId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'DraftOrderLineItem',
+ fields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'details',
+ type: {
+ kind: 'OBJECT',
+ name: 'LineItemDetails',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemDiscount',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemFee',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fulfilledAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fulfillmentChannelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemNote',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'orderVersion',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'productId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'returnQuantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'returnTotals',
+ type: {
+ kind: 'OBJECT',
+ name: 'LineItemReturnTotals',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'returnedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'serviceEndsAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'serviceStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrderContact',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemTax',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'OBJECT',
+ name: 'LineItemTotals',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'unitAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'DraftOrderLineItemInput',
+ inputFields: [
+ {
+ name: 'details',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputDetailsInfo',
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'productId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ {
+ name: 'serviceEndsAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'serviceStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputShippingInfo',
+ },
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemTotalsInput',
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemTypesInput',
+ },
+ defaultValue: 'PHYSICAL',
+ },
+ {
+ name: 'unitAmount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'DraftOrderStatuses',
+ fields: [
+ {
+ name: 'fulfillmentStatus',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'paymentStatus',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'DraftOrderTotals',
+ fields: [
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shippingTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'total',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ExchangeCheckoutTokenInput',
+ inputFields: [
+ {
+ name: 'sessionId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'token',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ inputFields: [
+ {
+ name: 'type',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ {
+ kind: 'ENUM',
+ name: 'FulfillmentModeInput',
+ enumValues: [
+ {
+ name: 'CURBSIDE',
+ isDeprecated: false,
+ },
+ {
+ name: 'DELIVERY',
+ isDeprecated: false,
+ },
+ {
+ name: 'DIGITAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'DRIVE_THRU',
+ isDeprecated: false,
+ },
+ {
+ name: 'FOR_HERE',
+ isDeprecated: false,
+ },
+ {
+ name: 'GENERAL_CONTAINER',
+ isDeprecated: false,
+ },
+ {
+ name: 'GIFT_CARD',
+ isDeprecated: false,
+ },
+ {
+ name: 'NONE',
+ isDeprecated: false,
+ },
+ {
+ name: 'NON_LODGING_NRR',
+ isDeprecated: false,
+ },
+ {
+ name: 'NON_LODGING_SALE',
+ isDeprecated: false,
+ },
+ {
+ name: 'PICKUP',
+ isDeprecated: false,
+ },
+ {
+ name: 'PURCHASE',
+ isDeprecated: false,
+ },
+ {
+ name: 'QUICK_STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'REGULAR_STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'SHIP',
+ isDeprecated: false,
+ },
+ {
+ name: 'TO_GO',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'GeoCoordinates',
+ fields: [
+ {
+ name: 'latitude',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'longitude',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'GoDaddyAppearance',
+ fields: [
+ {
+ name: 'theme',
+ type: {
+ kind: 'ENUM',
+ name: 'GoDaddyTheme',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'variables',
+ type: {
+ kind: 'OBJECT',
+ name: 'CSSVariables',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'GoDaddyAppearanceInput',
+ inputFields: [
+ {
+ name: 'theme',
+ type: {
+ kind: 'ENUM',
+ name: 'GoDaddyTheme',
+ },
+ },
+ {
+ name: 'variables',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CSSVariablesInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'ENUM',
+ name: 'GoDaddyTheme',
+ enumValues: [
+ {
+ name: 'base',
+ isDeprecated: false,
+ },
+ {
+ name: 'orange',
+ isDeprecated: false,
+ },
+ {
+ name: 'purple',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemDetails',
+ fields: [
+ {
+ name: 'productAssetUrl',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'selectedAddons',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SelectedAddon',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'selectedOptions',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SelectedOption',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'unitOfMeasure',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemDiscount',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemFee',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputDetailsInfo',
+ inputFields: [
+ {
+ name: 'productAssetUrl',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'selectedAddons',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedAddonInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'selectedOptions',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedOptionInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'unitOfMeasure',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputShippingInfo',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderAddressInput',
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ enumValues: [
+ {
+ name: 'CURBSIDE',
+ isDeprecated: false,
+ },
+ {
+ name: 'DELIVERY',
+ isDeprecated: false,
+ },
+ {
+ name: 'DIGITAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'DRIVE_THRU',
+ isDeprecated: false,
+ },
+ {
+ name: 'FOR_HERE',
+ isDeprecated: false,
+ },
+ {
+ name: 'GENERAL_CONTAINER',
+ isDeprecated: false,
+ },
+ {
+ name: 'GIFT_CARD',
+ isDeprecated: false,
+ },
+ {
+ name: 'NONE',
+ isDeprecated: false,
+ },
+ {
+ name: 'NON_LODGING_NRR',
+ isDeprecated: false,
+ },
+ {
+ name: 'NON_LODGING_SALE',
+ isDeprecated: false,
+ },
+ {
+ name: 'PICKUP',
+ isDeprecated: false,
+ },
+ {
+ name: 'PURCHASE',
+ isDeprecated: false,
+ },
+ {
+ name: 'QUICK_STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'REGULAR_STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'SHIP',
+ isDeprecated: false,
+ },
+ {
+ name: 'TO_GO',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemNote',
+ fields: [
+ {
+ name: 'author',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'authorType',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'content',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'deletedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shouldNotifyCustomer',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemReturnTotals',
+ fields: [
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'total',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemTax',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemTotals',
+ fields: [
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemTotalsInput',
+ inputFields: [
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'ENUM',
+ name: 'LineItemTypesInput',
+ enumValues: [
+ {
+ name: 'ALL',
+ isDeprecated: false,
+ },
+ {
+ name: 'DIGITAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'PAY_LINK',
+ isDeprecated: false,
+ },
+ {
+ name: 'PHYSICAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'SERVICE',
+ isDeprecated: false,
+ },
+ {
+ name: 'STAY',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'ENUM',
+ name: 'MetafieldTypeInput',
+ enumValues: [
+ {
+ name: 'JSON',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ inputFields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ fields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Mutation',
+ fields: [
+ {
+ name: 'applyCheckoutSessionDeliveryMethod',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationApplyCheckoutSessionDeliveryMethodInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'applyCheckoutSessionDiscount',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrder',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationApplyCheckoutSessionDiscountInput',
+ },
+ },
+ },
+ {
+ name: 'sessionId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'applyCheckoutSessionFulfillmentLocation',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationApplyCheckoutSessionFulfillmentLocationInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'applyCheckoutSessionShippingMethod',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ApplyShippingMethodInput',
+ },
+ },
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'calculateCheckoutSessionTaxes',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSessionCalculationResult',
+ },
+ args: [
+ {
+ name: 'destination',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxDestinationAddressInput',
+ },
+ },
+ {
+ name: 'lines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxLineInput',
+ },
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'confirmCheckoutSession',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationConfirmCheckoutSessionInput',
+ },
+ },
+ },
+ {
+ name: 'sessionId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'createCheckoutSession',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationCreateCheckoutSessionInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'exchangeCheckoutToken',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutAuthToken',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationExchangeCheckoutTokenInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'expireCheckoutSession',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'refreshCheckoutToken',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutAuthToken',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'removeAppliedCheckoutSessionShippingMethod',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'RemoveShippingMethodInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'updateCheckoutSession',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationUpdateCheckoutSessionInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'updateCheckoutSessionDraftOrder',
+ type: {
+ kind: 'OBJECT',
+ name: 'DraftOrder',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationUpdateCheckoutSessionDraftOrderInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'verifyAddress',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Address',
+ },
+ },
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationVerifyAddressInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationApplyCheckoutSessionDeliveryMethodInput',
+ inputFields: [
+ {
+ name: 'mode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'FulfillmentModeInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationApplyCheckoutSessionDiscountInput',
+ inputFields: [
+ {
+ name: 'discountCodes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationApplyCheckoutSessionFulfillmentLocationInput',
+ inputFields: [
+ {
+ name: 'fulfillmentLocationId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationConfirmCheckoutSessionInput',
+ inputFields: [
+ {
+ name: 'billing',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutBillingInfoInput',
+ },
+ },
+ {
+ name: 'fulfillmentEndAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'fulfillmentLocationId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fulfillmentStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'paymentProcessor',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'paymentProvider',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'paymentToken',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'paymentType',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutShippingInfoInput',
+ },
+ },
+ {
+ name: 'shippingLines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ConfirmCheckoutShippingLineInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'shippingTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationCreateCheckoutSessionInput',
+ inputFields: [
+ {
+ name: 'appearance',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'GoDaddyAppearanceInput',
+ },
+ },
+ {
+ name: 'channelId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'customerId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'draftOrderId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'enableAddressAutocomplete',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableBillingAddressCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableLocalPickup',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableNotesCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enablePaymentMethodCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enablePhoneCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enablePromotionCodes',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableShipping',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableShippingAddressCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableSurcharge',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableTaxCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableTips',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enabledLocales',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'enabledPaymentProviders',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'environment',
+ type: {
+ kind: 'ENUM',
+ name: 'CheckoutSessionEnvironment',
+ },
+ },
+ {
+ name: 'experimental_rules',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionExperimentalRulesInput',
+ },
+ },
+ {
+ name: 'expiresAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'lineItems',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionLineItemInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'locations',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionLocationInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'operatingHours',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionOperatingHoursMapInput',
+ },
+ },
+ {
+ name: 'paymentMethods',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodsInput',
+ },
+ },
+ {
+ name: 'returnUrl',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionShippingOptionsInput',
+ },
+ },
+ {
+ name: 'sourceApp',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'storeId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'storeName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'successUrl',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionTaxesOptionsInput',
+ },
+ },
+ {
+ name: 'url',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationExchangeCheckoutTokenInput',
+ inputFields: [
+ {
+ name: 'sessionId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'token',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationUpdateCheckoutSessionDraftOrderInput',
+ inputFields: [
+ {
+ name: 'billing',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderBillingInfoInput',
+ },
+ },
+ {
+ name: 'cartId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'context',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderContextInputUpdate',
+ },
+ },
+ },
+ {
+ name: 'customerId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateFeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'lineItems',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftOrderLineItemsInput',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderShippingInfoInput',
+ },
+ },
+ {
+ name: 'shippingLines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftShippingLineInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'staffUserIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxExempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateOrderTaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderTotalsInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationUpdateCheckoutSessionInput',
+ inputFields: [
+ {
+ name: 'appearance',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'GoDaddyAppearanceInput',
+ },
+ },
+ {
+ name: 'channelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'customerId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'enableAddressAutocomplete',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableBillingAddressCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableLocalPickup',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableNotesCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enablePaymentMethodCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enablePhoneCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enablePromotionCodes',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableShipping',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableShippingAddressCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableSurcharge',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableTaxCollection',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enableTips',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'enabledLocales',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'enabledPaymentProviders',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'environment',
+ type: {
+ kind: 'ENUM',
+ name: 'CheckoutSessionEnvironment',
+ },
+ },
+ {
+ name: 'experimental_rules',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionExperimentalRulesInput',
+ },
+ },
+ {
+ name: 'expiresAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'locations',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionLocationInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'operatingHours',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionOperatingHoursMapInput',
+ },
+ },
+ {
+ name: 'paymentMethods',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'CheckoutSessionPaymentMethodsInput',
+ },
+ },
+ {
+ name: 'returnUrl',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'sourceApp',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'storeId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'storeName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'successUrl',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'url',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MutationVerifyAddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'ENUM',
+ name: 'NoteAuthorTypeInput',
+ enumValues: [
+ {
+ name: 'CUSTOMER',
+ isDeprecated: false,
+ },
+ {
+ name: 'MERCHANT',
+ isDeprecated: false,
+ },
+ {
+ name: 'NONE',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ inputFields: [
+ {
+ name: 'author',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'authorType',
+ type: {
+ kind: 'ENUM',
+ name: 'NoteAuthorTypeInput',
+ },
+ },
+ {
+ name: 'content',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'deletedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'shouldNotifyCustomer',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Null',
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderAddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderBillingInfoInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderAddressInput',
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderContextInputUpdate',
+ inputFields: [
+ {
+ name: 'channelId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'storeId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ fields: [
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ inputFields: [
+ {
+ name: 'key',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'MetafieldTypeInput',
+ },
+ },
+ defaultValue: 'JSON',
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderShippingInfoInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderAddressInput',
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderTotalsInput',
+ inputFields: [
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'shippingTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'total',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ fields: [
+ {
+ name: 'endCursor',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'hasNextPage',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'hasPreviousPage',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'startCursor',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'PriceAdjustmentShippingLineInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'PriceAdjustmentsCalculationResult',
+ fields: [
+ {
+ name: 'adjustments',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CalculatedAdjustmentOutput',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'lines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'CalculatedLineOutput',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalDiscountAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totalFeeAmount',
+ type: {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Query',
+ fields: [
+ {
+ name: 'catalog',
+ type: {
+ kind: 'OBJECT',
+ name: 'Catalog',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'checkoutSession',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutSession',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'validateCheckoutToken',
+ type: {
+ kind: 'OBJECT',
+ name: 'CheckoutTokenValidation',
+ },
+ args: [
+ {
+ name: 'token',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'RemoveShippingMethodInput',
+ inputFields: [
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'serviceCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKU',
+ fields: [
+ {
+ name: 'attributeValues',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUAttributeValue',
+ },
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'attributes',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUAttribute',
+ },
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'disableShipping',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUMetafieldsConnection',
+ },
+ },
+ args: [
+ {
+ name: 'after',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'before',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'first',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'last',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'prices',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUPrice',
+ },
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'unitOfWeight',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'weight',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUAttribute',
+ fields: [
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'htmlDescription',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUAttributeValue',
+ },
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUAttributeValue',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'label',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUMediaObjectsPageInfo',
+ fields: [
+ {
+ name: 'endCursor',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'hasNextPage',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'hasPreviousPage',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'startCursor',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUMetafield',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'key',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'namespace',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUMetafieldsConnection',
+ fields: [
+ {
+ name: 'edges',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SKUMetafieldsConnectionEdge',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'pageInfo',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'PageInfo',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUMetafieldsConnectionEdge',
+ fields: [
+ {
+ name: 'cursor',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'node',
+ type: {
+ kind: 'OBJECT',
+ name: 'SKUMetafield',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SKUPrice',
+ fields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SelectedAddon',
+ fields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SelectedAddonValue',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedAddonInput',
+ inputFields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedAddonValueInput',
+ },
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SelectedAddonValue',
+ fields: [
+ {
+ name: 'costAdjustment',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedAddonValueInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ {
+ name: 'amountIncreased',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'costAdjustment',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SelectedOption',
+ fields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedOptionInput',
+ inputFields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ShippingLine',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemDiscount',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'requestedProvider',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'requestedService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItemTax',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'OBJECT',
+ name: 'ShippingLineTotals',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ShippingLineTotals',
+ fields: [
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'MoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'ENUM',
+ name: 'ShippingLineType',
+ enumValues: [
+ {
+ name: 'FEE',
+ isDeprecated: false,
+ },
+ {
+ name: 'SHIPPING',
+ isDeprecated: false,
+ },
+ {
+ name: 'SKU',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ShippingRate',
+ fields: [
+ {
+ name: 'carrierCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'cost',
+ type: {
+ kind: 'OBJECT',
+ name: 'ShippingRateMoneyValue',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'description',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'displayName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'features',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'maxDeliveryDate',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'minDeliveryDate',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'serviceCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ShippingRateCalculationResult',
+ fields: [
+ {
+ name: 'rates',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'ShippingRate',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ShippingRateMoneyValue',
+ fields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SimpleMoney',
+ fields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxDestinationAddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxLineInput',
+ inputFields: [
+ {
+ name: 'classification',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'destination',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxDestinationAddressInput',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'origin',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxDestinationAddressInput',
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ {
+ name: 'subtotalPrice',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'ENUM',
+ name: 'ShippingLineType',
+ },
+ },
+ {
+ name: 'unitPrice',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDiscountInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftLineItemInput',
+ inputFields: [
+ {
+ name: 'details',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputDetailsInfo',
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fulfillmentChannelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'productId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ {
+ name: 'serviceEndsAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'serviceStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputShippingInfo',
+ },
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemTotalsInput',
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemTypesInput',
+ },
+ },
+ {
+ name: 'unitAmount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftOrderInput',
+ inputFields: [
+ {
+ name: 'lineItems',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftOrderLineItemsInput',
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxExempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftOrderLineItemsInput',
+ inputFields: [
+ {
+ name: 'add',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreateDraftLineItemInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'remove',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'update',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftLineItemInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftShippingLineInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateFeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'requestedProvider',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'requestedService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateTaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftShippingLineTotalsInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftShippingLineTotalsInput',
+ inputFields: [
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateFeeInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ inputFields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateNoteInput',
+ inputFields: [
+ {
+ name: 'author',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'authorType',
+ type: {
+ kind: 'ENUM',
+ name: 'NoteAuthorTypeInput',
+ },
+ },
+ {
+ name: 'content',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'shouldNotifyCustomer',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateOrderTaxInput',
+ inputFields: [
+ {
+ name: 'additional',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateShippingLineInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'requestedProvider',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'requestedService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateTaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateShippingLineTotalsInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateShippingLineTotalsInput',
+ inputFields: [
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateTaxInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ ],
+ directives: [],
+ },
+} as const;
+
+export { introspection };
diff --git a/packages/react/src/lib/godaddy/mutations.ts b/packages/react/src/lib/godaddy/checkout-mutations.ts
similarity index 99%
rename from packages/react/src/lib/godaddy/mutations.ts
rename to packages/react/src/lib/godaddy/checkout-mutations.ts
index 33ee2de2..23cc9741 100644
--- a/packages/react/src/lib/godaddy/mutations.ts
+++ b/packages/react/src/lib/godaddy/checkout-mutations.ts
@@ -1,4 +1,4 @@
-import { graphql } from '@/gql.tada';
+import { graphql } from '@/lib/gql/gql-checkout.tada.ts';
export const CreateCheckoutSessionMutation = graphql(`
mutation CreateCheckoutSession($input: MutationCreateCheckoutSessionInput!) {
diff --git a/packages/react/src/lib/godaddy/queries.ts b/packages/react/src/lib/godaddy/checkout-queries.ts
similarity index 99%
rename from packages/react/src/lib/godaddy/queries.ts
rename to packages/react/src/lib/godaddy/checkout-queries.ts
index a884ade8..c37ace5c 100644
--- a/packages/react/src/lib/godaddy/queries.ts
+++ b/packages/react/src/lib/godaddy/checkout-queries.ts
@@ -1,4 +1,4 @@
-import { graphql } from '@/gql.tada';
+import { graphql } from '@/lib/gql/gql-checkout.tada.ts';
export const GetCheckoutSessionQuery = graphql(`
query GetCheckoutSession {
@@ -472,7 +472,6 @@ export const DraftOrderSkusQuery = graphql(`
name
label
}
- mediaUrls
}
}
pageInfo {
diff --git a/packages/react/src/lib/godaddy/godaddy.ts b/packages/react/src/lib/godaddy/godaddy.ts
index 06872967..ece3f3ab 100644
--- a/packages/react/src/lib/godaddy/godaddy.ts
+++ b/packages/react/src/lib/godaddy/godaddy.ts
@@ -1,6 +1,11 @@
+import type { ResultOf } from 'gql.tada';
import { convertCSSVariablesToCamelCase } from '@/components/checkout/utils/case-conversion';
import type { GoDaddyAppearance } from '@/godaddy-provider';
-import type { ResultOf } from '@/gql.tada';
+import {
+ SkuGroupQuery,
+ SkuGroupsQuery,
+ SkuQuery,
+} from '@/lib/godaddy/catalog-storefront-queries.ts';
import { graphqlRequestWithErrors } from '@/lib/graphql-with-errors';
import type {
ApplyCheckoutSessionDeliveryMethodInput,
@@ -14,6 +19,9 @@ import type {
GetCheckoutSessionShippingRatesInput,
GetCheckoutSessionTaxesInput,
RemoveAppliedCheckoutSessionShippingMethodInput,
+ SkuGroupInput,
+ SkuGroupsInput,
+ SkuInput,
UpdateDraftOrderInput,
} from '@/types';
import {
@@ -29,7 +37,7 @@ import {
RemoveAppliedCheckoutSessionShippingMethodMutation,
UpdateCheckoutSessionDraftOrderMutation,
VerifyCheckoutSessionAddressMutation,
-} from './mutations';
+} from './checkout-mutations.ts';
import {
AddressMatchesQuery,
DraftOrderPriceAdjustmentsQuery,
@@ -38,11 +46,11 @@ import {
DraftOrderSkusQuery,
DraftOrderTaxesQuery,
GetCheckoutSessionQuery,
-} from './queries';
+} from './checkout-queries.ts';
-function getHostByEnvironment(apiHost?: string): string {
+function getHostByEnvironment(apiHost?: string, service = 'checkout'): string {
// Use provided apiHost, otherwise default to production
- return `https://checkout.commerce.${apiHost || 'api.godaddy.com'}`;
+ return `https://${service}.commerce.${apiHost || 'api.godaddy.com'}`;
}
// Type for createCheckoutSession input with kebab-case appearance
@@ -1051,3 +1059,60 @@ export function applyFulfillmentLocation(
}
);
}
+
+export function getSkuGroups(
+ input: SkuGroupsInput,
+ storeId: string,
+ clientId: string,
+ apiHost?: string
+) {
+ const GODADDY_HOST = getHostByEnvironment(apiHost, 'catalog');
+
+ return graphqlRequestWithErrors>(
+ `${GODADDY_HOST}/storefront`,
+ SkuGroupsQuery,
+ input,
+ {
+ 'X-Store-ID': storeId,
+ 'X-Client-ID': clientId,
+ }
+ );
+}
+
+export function getSkuGroup(
+ input: SkuGroupInput,
+ storeId: string,
+ clientId: string,
+ apiHost?: string
+) {
+ const GODADDY_HOST = getHostByEnvironment(apiHost, 'catalog');
+
+ return graphqlRequestWithErrors>(
+ `${GODADDY_HOST}/storefront`,
+ SkuGroupQuery,
+ input,
+ {
+ 'X-Store-ID': storeId,
+ 'X-Client-ID': clientId,
+ }
+ );
+}
+
+export function getSku(
+ input: SkuInput,
+ storeId: string,
+ clientId: string,
+ apiHost?: string
+) {
+ const GODADDY_HOST = getHostByEnvironment(apiHost, 'catalog');
+
+ return graphqlRequestWithErrors>(
+ `${GODADDY_HOST}/storefront`,
+ SkuQuery,
+ input,
+ {
+ 'X-Store-ID': storeId,
+ 'X-Client-ID': clientId,
+ }
+ );
+}
diff --git a/packages/react/src/lib/godaddy/graphql-env.ts b/packages/react/src/lib/godaddy/graphql-env.ts
deleted file mode 100644
index 49a059f7..00000000
--- a/packages/react/src/lib/godaddy/graphql-env.ts
+++ /dev/null
@@ -1,10358 +0,0 @@
-/* eslint-disable */
-/* prettier-ignore */
-
-/** An IntrospectionQuery representation of your schema.
- *
- * @remarks
- * This is an introspection of your schema saved as a file by GraphQLSP.
- * You may import it to create a `graphql()` tag function with `gql.tada`
- * by importing it and passing it to `initGraphQLTada<>()`.
- *
- * @example
- * ```
- * import { initGraphQLTada } from 'gql.tada';
- * import type { introspection } from './introspection';
- *
- * export const graphql = initGraphQLTada<{
- * introspection: typeof introspection;
- * scalars: {
- * DateTime: string;
- * Json: any;
- * };
- * }>();
- * ```
- */
-const introspection = {
- "__schema": {
- "queryType": {
- "name": "Query"
- },
- "mutationType": {
- "name": "Mutation"
- },
- "subscriptionType": null,
- "types": [
- {
- "kind": "OBJECT",
- "name": "Address",
- "fields": [
- {
- "name": "addressDetails",
- "type": {
- "kind": "OBJECT",
- "name": "AddressDetails"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "AddressDetails",
- "fields": [
- {
- "name": "addressType",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "buildingName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "deliveryService",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "geoCoordinates",
- "type": {
- "kind": "OBJECT",
- "name": "GeoCoordinates"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "streetName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "streetNumber",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "streetType",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "subBuilding",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "AddressInput",
- "inputFields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "AdjustmentAmount",
- "fields": [
- {
- "name": "amount",
- "type": {
- "kind": "OBJECT",
- "name": "SimpleMoney"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "AdjustmentPercentage",
- "fields": [
- {
- "name": "maximumAmount",
- "type": {
- "kind": "OBJECT",
- "name": "SimpleMoney"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "percentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "UNION",
- "name": "AdjustmentValue",
- "possibleTypes": [
- {
- "kind": "OBJECT",
- "name": "AdjustmentAmount"
- },
- {
- "kind": "OBJECT",
- "name": "AdjustmentPercentage"
- }
- ]
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ApplyShippingMethodInput",
- "inputFields": [
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "requestedProvider",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "requestedService",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "subTotal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- {
- "kind": "OBJECT",
- "name": "CSSVariables",
- "fields": [
- {
- "name": "accent",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "accentForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "background",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "border",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "card",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "cardForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "defaultFontFamily",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "destructive",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "destructiveForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "fontMono",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "fontSans",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "fontSerif",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "foreground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "input",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "muted",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "mutedForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "popover",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "popoverForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "primary",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "primaryForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "radius",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "ring",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "secondary",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "secondaryBackground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "secondaryForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CSSVariablesInput",
- "inputFields": [
- {
- "name": "accent",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "accentForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "background",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "border",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "card",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "cardForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "defaultFontFamily",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "destructive",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "destructiveForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fontMono",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fontSans",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fontSerif",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "foreground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "input",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "muted",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "mutedForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "popover",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "popoverForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "primary",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "primaryForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "radius",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "ring",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "secondary",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "secondaryBackground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "secondaryForeground",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "UNION",
- "name": "CalculatedAdjustment",
- "possibleTypes": [
- {
- "kind": "OBJECT",
- "name": "CalculatedDiscount"
- },
- {
- "kind": "OBJECT",
- "name": "CalculatedFee"
- }
- ]
- },
- {
- "kind": "OBJECT",
- "name": "CalculatedAdjustmentOutput",
- "fields": [
- {
- "name": "adjustment",
- "type": {
- "kind": "UNION",
- "name": "CalculatedAdjustment"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totalAmount",
- "type": {
- "kind": "OBJECT",
- "name": "SimpleMoney"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CalculatedDiscount",
- "fields": [
- {
- "name": "description",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "ID"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "label",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "UNION",
- "name": "AdjustmentValue"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CalculatedFee",
- "fields": [
- {
- "name": "description",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "ID"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "label",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "UNION",
- "name": "AdjustmentValue"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CalculatedLineOutput",
- "fields": [
- {
- "name": "adjustments",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CalculatedAdjustmentOutput"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "calculationLine",
- "type": {
- "kind": "OBJECT",
- "name": "CalculationLineOutput"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totalDiscountAmount",
- "type": {
- "kind": "OBJECT",
- "name": "SimpleMoney"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totalFeeAmount",
- "type": {
- "kind": "OBJECT",
- "name": "SimpleMoney"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CalculationLineOutput",
- "fields": [
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "type",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutAuthToken",
- "fields": [
- {
- "name": "expiresAt",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "expiresIn",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "jwt",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "sessionId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSession",
- "fields": [
- {
- "name": "addresses",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "Address"
- }
- }
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionAddressesInput"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "appearance",
- "type": {
- "kind": "OBJECT",
- "name": "GoDaddyAppearance"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "channelId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "createdAt",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "customerId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "defaultOperatingHours",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionStoreHours"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "draftOrder",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrder"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableAddressAutocomplete",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableBillingAddressCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableLocalPickup",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableNotesCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enablePaymentMethodCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enablePhoneCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enablePromotionCodes",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableShipping",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableShippingAddressCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableSurcharge",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableTaxCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enableTips",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enabledLocales",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enabledPaymentProviders",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "environment",
- "type": {
- "kind": "ENUM",
- "name": "CheckoutSessionEnvironment"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "experimental_rules",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionExperimentalRules"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "expiresAt",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "lineItems",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "DraftOrderLineItem"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "locations",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionLocation"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "paymentMethods",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethods"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "returnUrl",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "shipping",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionShippingOptions"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "skus",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionSkusConnection"
- }
- },
- "args": [
- {
- "name": "after",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "before",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "first",
- "type": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- {
- "name": "last",
- "type": {
- "kind": "SCALAR",
- "name": "Int"
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "sourceApp",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "status",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "ENUM",
- "name": "CheckoutSessionStatus"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "storeId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "storeName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "successUrl",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxes",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionTaxesOptions"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "token",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "updatedAt",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "url",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionAddress",
- "fields": [
- {
- "name": "addressDetails",
- "type": {
- "kind": "OBJECT",
- "name": "AddressDetails"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionAddressDetailsInput",
- "inputFields": [
- {
- "name": "addressType",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "buildingName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "deliveryService",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "geoCoordinates",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionGeoCoordinatesInput"
- }
- },
- {
- "name": "streetName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "streetNumber",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "streetType",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "subBuilding",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionAddressInput",
- "inputFields": [
- {
- "name": "addressDetails",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionAddressDetailsInput"
- }
- },
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionAddressesInput",
- "inputFields": [
- {
- "name": "query",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculateTaxesInput",
- "inputFields": [
- {
- "name": "destination",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationLocationInput"
- }
- },
- {
- "name": "lines",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationLineInput"
- }
- }
- }
- }
- },
- {
- "name": "origin",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationLocationInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculatedLine",
- "fields": [
- {
- "name": "calculationLine",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculationLine"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxAmounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionTaxAmount"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totalTaxAmount",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionTotalTaxAmount"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculatedRate",
- "fields": [
- {
- "name": "calculationMethod",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "label",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculatedRateValue"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculatedRateValue",
- "fields": [
- {
- "name": "amount",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "appliedAmount",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "appliedPercentage",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "percentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationAddressInput",
- "inputFields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculationLine",
- "fields": [
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationLineInput",
- "inputFields": [
- {
- "name": "classification",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "destination",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationLocationInput"
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "origin",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationLocationInput"
- }
- },
- {
- "name": "quantity",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Float"
- }
- }
- },
- {
- "name": "subtotalPrice",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "type",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "unitPrice",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationLocationInput",
- "inputFields": [
- {
- "name": "address",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionCalculationAddressInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculationResult",
- "fields": [
- {
- "name": "lines",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculatedLine"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxAmounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionTaxAmount"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totalTaxAmount",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionTotalTaxAmount"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionDayHours",
- "fields": [
- {
- "name": "closeTime",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "enabled",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "openTime",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionDayHoursInput",
- "inputFields": [
- {
- "name": "closeTime",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "enabled",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- }
- },
- {
- "name": "openTime",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "ENUM",
- "name": "CheckoutSessionEnvironment",
- "enumValues": [
- {
- "name": "dev",
- "isDeprecated": false
- },
- {
- "name": "ote",
- "isDeprecated": false
- },
- {
- "name": "prod",
- "isDeprecated": false
- },
- {
- "name": "test",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionExperimentalRules",
- "fields": [
- {
- "name": "freeShipping",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionFreeShippingRule"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "localDelivery",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionLocalDeliveryRule"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionExperimentalRulesInput",
- "inputFields": [
- {
- "name": "freeShipping",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionFreeShippingRuleInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionFreeShippingRule",
- "fields": [
- {
- "name": "enabled",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "minimumOrderTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionFreeShippingRuleInput",
- "inputFields": [
- {
- "name": "enabled",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- }
- },
- {
- "name": "minimumOrderTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionGeoCoordinatesInput",
- "inputFields": [
- {
- "name": "latitude",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Float"
- }
- }
- },
- {
- "name": "longitude",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Float"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionLineItemInput",
- "inputFields": [
- {
- "name": "quantity",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- }
- },
- {
- "name": "skuId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionLocalDeliveryRule",
- "fields": [
- {
- "name": "enabled",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "minimumOrderTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionLocation",
- "fields": [
- {
- "name": "address",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionAddress"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "isDefault",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "operatingHours",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionStoreHours"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionLocationInput",
- "inputFields": [
- {
- "name": "address",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionAddressInput"
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "isDefault",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionOperatingHoursMap",
- "fields": [
- {
- "name": "default",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionStoreHours"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "locations",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionStoreHours"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionOperatingHoursMapInput",
- "inputFields": [
- {
- "name": "default",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionStoreHoursInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethodConfig",
- "fields": [
- {
- "name": "checkoutTypes",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "processor",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodConfigInput",
- "inputFields": [
- {
- "name": "checkoutTypes",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- }
- },
- {
- "name": "processor",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethods",
- "fields": [
- {
- "name": "applePay",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethodConfig"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "card",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethodConfig"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "express",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethodConfig"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "googlePay",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethodConfig"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "offline",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethodConfig"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "paypal",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethodConfig"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "paze",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionPaymentMethodConfig"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodsInput",
- "inputFields": [
- {
- "name": "applePay",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodConfigInput"
- }
- },
- {
- "name": "card",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodConfigInput"
- }
- },
- {
- "name": "express",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodConfigInput"
- }
- },
- {
- "name": "googlePay",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodConfigInput"
- }
- },
- {
- "name": "offline",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodConfigInput"
- }
- },
- {
- "name": "paypal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodConfigInput"
- }
- },
- {
- "name": "paze",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodConfigInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionShippingOptions",
- "fields": [
- {
- "name": "fulfillmentLocationId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "originAddress",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionAddress"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionShippingOptionsInput",
- "inputFields": [
- {
- "name": "fulfillmentLocationId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "originAddress",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionAddressInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionSkusConnection",
- "fields": [
- {
- "name": "edges",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionSkusConnectionEdge"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "pageInfo",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "PageInfo"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionSkusConnectionEdge",
- "fields": [
- {
- "name": "cursor",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "node",
- "type": {
- "kind": "OBJECT",
- "name": "SKU"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "ENUM",
- "name": "CheckoutSessionStatus",
- "enumValues": [
- {
- "name": "ACTIVE",
- "isDeprecated": false
- },
- {
- "name": "CANCELLED",
- "isDeprecated": false
- },
- {
- "name": "COMPLETED",
- "isDeprecated": false
- },
- {
- "name": "CREATED",
- "isDeprecated": false
- },
- {
- "name": "EXPIRED",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionStoreHours",
- "fields": [
- {
- "name": "hours",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CheckoutSessionWeekHours"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "leadTime",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "pickupWindowInDays",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "timeZone",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionStoreHoursInput",
- "inputFields": [
- {
- "name": "hours",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionWeekHoursInput"
- }
- }
- },
- {
- "name": "leadTime",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- }
- },
- {
- "name": "pickupWindowInDays",
- "type": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- {
- "name": "timeZone",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionTaxAmount",
- "fields": [
- {
- "name": "rate",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculatedRate"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totalTaxAmount",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionTotalTaxAmount"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionTaxesOptions",
- "fields": [
- {
- "name": "originAddress",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionAddress"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionTaxesOptionsInput",
- "inputFields": [
- {
- "name": "originAddress",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionAddressInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionTotalTaxAmount",
- "fields": [
- {
- "name": "currencyCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutSessionWeekHours",
- "fields": [
- {
- "name": "friday",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionDayHours"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "monday",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionDayHours"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "saturday",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionDayHours"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "sunday",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionDayHours"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "thursday",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionDayHours"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "tuesday",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionDayHours"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "wednesday",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionDayHours"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionWeekHoursInput",
- "inputFields": [
- {
- "name": "friday",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionDayHoursInput"
- }
- },
- {
- "name": "monday",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionDayHoursInput"
- }
- },
- {
- "name": "saturday",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionDayHoursInput"
- }
- },
- {
- "name": "sunday",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionDayHoursInput"
- }
- },
- {
- "name": "thursday",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionDayHoursInput"
- }
- },
- {
- "name": "tuesday",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionDayHoursInput"
- }
- },
- {
- "name": "wednesday",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionDayHoursInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "CheckoutTokenValidation",
- "fields": [
- {
- "name": "expiresAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "sessionId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "valid",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutBillingInfoInput",
- "inputFields": [
- {
- "name": "address",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutDestinationAddressInput"
- }
- },
- {
- "name": "companyName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "email",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "firstName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "lastName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "phone",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutDestinationAddressInput",
- "inputFields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutShippingInfoInput",
- "inputFields": [
- {
- "name": "address",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutDestinationAddressInput"
- }
- },
- {
- "name": "companyName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "email",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "firstName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "lastName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "phone",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutShippingLineInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "requestedProvider",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "requestedService",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutTaxInput"
- }
- }
- }
- },
- {
- "name": "totals",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutShippingLineTotalsInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutShippingLineTotalsInput",
- "inputFields": [
- {
- "name": "subTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutTaxInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "exempted",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "included",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ContactInput",
- "inputFields": [
- {
- "name": "address",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "DraftOrderAddressInput"
- }
- }
- },
- {
- "name": "companyName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "email",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "firstName",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "lastName",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "phone",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "CreateDraftLineItemInput",
- "inputFields": [
- {
- "name": "details",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemInputDetailsInfo"
- }
- },
- {
- "name": "discounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "DiscountInput"
- }
- }
- }
- },
- {
- "name": "externalId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fees",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "FeeInput"
- }
- }
- }
- },
- {
- "name": "fulfillmentChannelId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fulfillmentMode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "ENUM",
- "name": "LineItemModeInput"
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "notes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "NoteInput"
- }
- }
- },
- "defaultValue": "[]"
- },
- {
- "name": "productId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "quantity",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Float"
- }
- }
- },
- {
- "name": "serviceEndsAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "serviceStartAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "shipping",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemInputShippingInfo"
- }
- },
- {
- "name": "skuId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "tags",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "TaxInput"
- }
- }
- }
- },
- {
- "name": "totals",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemTotalsInput"
- }
- }
- },
- {
- "name": "type",
- "type": {
- "kind": "ENUM",
- "name": "LineItemTypesInput"
- },
- "defaultValue": "PHYSICAL"
- },
- {
- "name": "unitAmount",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "SCALAR",
- "name": "DateTime"
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "DestinationAddressInput",
- "inputFields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "DiscountInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "appliedBeforeTax",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- },
- {
- "name": "code",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "referenceId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "DraftOrder",
- "fields": [
- {
- "name": "billing",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrderContact"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "calculatedAdjustments",
- "type": {
- "kind": "OBJECT",
- "name": "PriceAdjustmentsCalculationResult"
- },
- "args": [
- {
- "name": "discountCodes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "shippingLines",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "PriceAdjustmentShippingLineInput"
- }
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "calculatedShippingRates",
- "type": {
- "kind": "OBJECT",
- "name": "ShippingRateCalculationResult"
- },
- "args": [
- {
- "name": "destination",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "DestinationAddressInput"
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "calculatedTaxes",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculationResult"
- },
- "args": [
- {
- "name": "destination",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "TaxDestinationAddressInput"
- }
- },
- {
- "name": "lines",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "TaxLineInput"
- }
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "cartId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "context",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrderContext"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "createdAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "customerId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "discounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemDiscount"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "externalId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "fees",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemFee"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "fulfillmentModes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "ID"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "lineItems",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "DraftOrderLineItem"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "OrderMetafield"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "notes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemNote"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "number",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "numberDisplay",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "shipping",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrderContact"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "shippingLines",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "ShippingLine"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "statuses",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrderStatuses"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "tags",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxExempted",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemTax"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totals",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrderTotals"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "updatedAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "DraftOrderAddress",
- "fields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "DraftOrderAddressInput",
- "inputFields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "DraftOrderContact",
- "fields": [
- {
- "name": "address",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrderAddress"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "companyName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "email",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "firstName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "lastName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "phone",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "DraftOrderContext",
- "fields": [
- {
- "name": "channelId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "owner",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "storeId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "DraftOrderLineItem",
- "fields": [
- {
- "name": "createdAt",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "details",
- "type": {
- "kind": "OBJECT",
- "name": "LineItemDetails"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "discounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemDiscount"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "externalId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "fees",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemFee"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "fulfilledAt",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "fulfillmentChannelId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": true
- },
- {
- "name": "fulfillmentMode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "OrderMetafield"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "notes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemNote"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "orderVersion",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "productId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "quantity",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "returnQuantity",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "returnTotals",
- "type": {
- "kind": "OBJECT",
- "name": "LineItemReturnTotals"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "returnedAt",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "serviceEndsAt",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "serviceStartAt",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "shipping",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrderContact"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "skuId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "status",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "tags",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemTax"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totals",
- "type": {
- "kind": "OBJECT",
- "name": "LineItemTotals"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "type",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "unitAmount",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "updatedAt",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "DraftOrderLineItemInput",
- "inputFields": [
- {
- "name": "details",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemInputDetailsInfo"
- }
- },
- {
- "name": "discounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "DiscountInput"
- }
- }
- }
- },
- {
- "name": "externalId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fees",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "FeeInput"
- }
- }
- }
- },
- {
- "name": "fulfillmentMode",
- "type": {
- "kind": "ENUM",
- "name": "LineItemModeInput"
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "notes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "NoteInput"
- }
- }
- },
- "defaultValue": "[]"
- },
- {
- "name": "productId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "quantity",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- }
- },
- {
- "name": "serviceEndsAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "serviceStartAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "shipping",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemInputShippingInfo"
- }
- },
- {
- "name": "skuId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "tags",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "TaxInput"
- }
- }
- }
- },
- {
- "name": "totals",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemTotalsInput"
- }
- },
- {
- "name": "type",
- "type": {
- "kind": "ENUM",
- "name": "LineItemTypesInput"
- },
- "defaultValue": "PHYSICAL"
- },
- {
- "name": "unitAmount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "DraftOrderStatuses",
- "fields": [
- {
- "name": "fulfillmentStatus",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "paymentStatus",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "status",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "DraftOrderTotals",
- "fields": [
- {
- "name": "discountTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "feeTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "shippingTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "subTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "total",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ExchangeCheckoutTokenInput",
- "inputFields": [
- {
- "name": "sessionId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "token",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput",
- "inputFields": [
- {
- "name": "type",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "value",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "FeeInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "appliedBeforeTax",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "referenceId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "SCALAR",
- "name": "Float"
- },
- {
- "kind": "ENUM",
- "name": "FulfillmentModeInput",
- "enumValues": [
- {
- "name": "CURBSIDE",
- "isDeprecated": false
- },
- {
- "name": "DELIVERY",
- "isDeprecated": false
- },
- {
- "name": "DIGITAL",
- "isDeprecated": false
- },
- {
- "name": "DRIVE_THRU",
- "isDeprecated": false
- },
- {
- "name": "FOR_HERE",
- "isDeprecated": false
- },
- {
- "name": "GENERAL_CONTAINER",
- "isDeprecated": false
- },
- {
- "name": "GIFT_CARD",
- "isDeprecated": false
- },
- {
- "name": "NONE",
- "isDeprecated": false
- },
- {
- "name": "NON_LODGING_NRR",
- "isDeprecated": false
- },
- {
- "name": "NON_LODGING_SALE",
- "isDeprecated": false
- },
- {
- "name": "PICKUP",
- "isDeprecated": false
- },
- {
- "name": "PURCHASE",
- "isDeprecated": false
- },
- {
- "name": "QUICK_STAY",
- "isDeprecated": false
- },
- {
- "name": "REGULAR_STAY",
- "isDeprecated": false
- },
- {
- "name": "SHIP",
- "isDeprecated": false
- },
- {
- "name": "TO_GO",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "OBJECT",
- "name": "GeoCoordinates",
- "fields": [
- {
- "name": "latitude",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "longitude",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "GoDaddyAppearance",
- "fields": [
- {
- "name": "theme",
- "type": {
- "kind": "ENUM",
- "name": "GoDaddyTheme"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "variables",
- "type": {
- "kind": "OBJECT",
- "name": "CSSVariables"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "GoDaddyAppearanceInput",
- "inputFields": [
- {
- "name": "theme",
- "type": {
- "kind": "ENUM",
- "name": "GoDaddyTheme"
- }
- },
- {
- "name": "variables",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CSSVariablesInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "ENUM",
- "name": "GoDaddyTheme",
- "enumValues": [
- {
- "name": "base",
- "isDeprecated": false
- },
- {
- "name": "orange",
- "isDeprecated": false
- },
- {
- "name": "purple",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "SCALAR",
- "name": "ID"
- },
- {
- "kind": "SCALAR",
- "name": "Int"
- },
- {
- "kind": "OBJECT",
- "name": "LineItemDetails",
- "fields": [
- {
- "name": "productAssetUrl",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "selectedAddons",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "SelectedAddon"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "selectedOptions",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "SelectedOption"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "sku",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "unitOfMeasure",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "LineItemDiscount",
- "fields": [
- {
- "name": "amount",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "appliedBeforeTax",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "code",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "OrderMetafield"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "LineItemFee",
- "fields": [
- {
- "name": "amount",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "appliedBeforeTax",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "OrderMetafield"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "LineItemInputDetailsInfo",
- "inputFields": [
- {
- "name": "productAssetUrl",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "selectedAddons",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "SelectedAddonInput"
- }
- }
- }
- },
- {
- "name": "selectedOptions",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "SelectedOptionInput"
- }
- }
- }
- },
- {
- "name": "sku",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "unitOfMeasure",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "LineItemInputShippingInfo",
- "inputFields": [
- {
- "name": "address",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "OrderAddressInput"
- }
- },
- {
- "name": "companyName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "email",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "firstName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "lastName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "phone",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "ENUM",
- "name": "LineItemModeInput",
- "enumValues": [
- {
- "name": "CURBSIDE",
- "isDeprecated": false
- },
- {
- "name": "DELIVERY",
- "isDeprecated": false
- },
- {
- "name": "DIGITAL",
- "isDeprecated": false
- },
- {
- "name": "DRIVE_THRU",
- "isDeprecated": false
- },
- {
- "name": "FOR_HERE",
- "isDeprecated": false
- },
- {
- "name": "GENERAL_CONTAINER",
- "isDeprecated": false
- },
- {
- "name": "GIFT_CARD",
- "isDeprecated": false
- },
- {
- "name": "NONE",
- "isDeprecated": false
- },
- {
- "name": "NON_LODGING_NRR",
- "isDeprecated": false
- },
- {
- "name": "NON_LODGING_SALE",
- "isDeprecated": false
- },
- {
- "name": "PICKUP",
- "isDeprecated": false
- },
- {
- "name": "PURCHASE",
- "isDeprecated": false
- },
- {
- "name": "QUICK_STAY",
- "isDeprecated": false
- },
- {
- "name": "REGULAR_STAY",
- "isDeprecated": false
- },
- {
- "name": "SHIP",
- "isDeprecated": false
- },
- {
- "name": "TO_GO",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "OBJECT",
- "name": "LineItemNote",
- "fields": [
- {
- "name": "author",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "authorType",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "content",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "createdAt",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "deletedAt",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "OrderMetafield"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "shouldNotifyCustomer",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "LineItemReturnTotals",
- "fields": [
- {
- "name": "discountTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "feeTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "subTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "total",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "LineItemTax",
- "fields": [
- {
- "name": "amount",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "exempted",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "included",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "OrderMetafield"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "LineItemTotals",
- "fields": [
- {
- "name": "discountTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "feeTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "subTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "LineItemTotalsInput",
- "inputFields": [
- {
- "name": "discountTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "feeTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "subTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "ENUM",
- "name": "LineItemTypesInput",
- "enumValues": [
- {
- "name": "ALL",
- "isDeprecated": false
- },
- {
- "name": "DIGITAL",
- "isDeprecated": false
- },
- {
- "name": "PAY_LINK",
- "isDeprecated": false
- },
- {
- "name": "PHYSICAL",
- "isDeprecated": false
- },
- {
- "name": "SERVICE",
- "isDeprecated": false
- },
- {
- "name": "STAY",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "ENUM",
- "name": "MetafieldTypeInput",
- "enumValues": [
- {
- "name": "JSON",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput",
- "inputFields": [
- {
- "name": "currencyCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "value",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Int"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "MoneyValue",
- "fields": [
- {
- "name": "currencyCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "SCALAR",
- "name": "Int"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "Mutation",
- "fields": [
- {
- "name": "applyCheckoutSessionDeliveryMethod",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationApplyCheckoutSessionDeliveryMethodInput"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "applyCheckoutSessionDiscount",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrder"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationApplyCheckoutSessionDiscountInput"
- }
- }
- },
- {
- "name": "sessionId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "applyCheckoutSessionFulfillmentLocation",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationApplyCheckoutSessionFulfillmentLocationInput"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "applyCheckoutSessionShippingMethod",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ApplyShippingMethodInput"
- }
- }
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "calculateCheckoutSessionTaxes",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSessionCalculationResult"
- },
- "args": [
- {
- "name": "destination",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "TaxDestinationAddressInput"
- }
- },
- {
- "name": "lines",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "TaxLineInput"
- }
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "confirmCheckoutSession",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationConfirmCheckoutSessionInput"
- }
- }
- },
- {
- "name": "sessionId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "createCheckoutSession",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationCreateCheckoutSessionInput"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "exchangeCheckoutToken",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutAuthToken"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationExchangeCheckoutTokenInput"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "expireCheckoutSession",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "refreshCheckoutToken",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutAuthToken"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "removeAppliedCheckoutSessionShippingMethod",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "RemoveShippingMethodInput"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "updateCheckoutSession",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationUpdateCheckoutSessionInput"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "updateCheckoutSessionDraftOrder",
- "type": {
- "kind": "OBJECT",
- "name": "DraftOrder"
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationUpdateCheckoutSessionDraftOrderInput"
- }
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "verifyAddress",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "Address"
- }
- }
- },
- "args": [
- {
- "name": "input",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MutationVerifyAddressInput"
- }
- }
- }
- ],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationApplyCheckoutSessionDeliveryMethodInput",
- "inputFields": [
- {
- "name": "mode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "ENUM",
- "name": "FulfillmentModeInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationApplyCheckoutSessionDiscountInput",
- "inputFields": [
- {
- "name": "discountCodes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationApplyCheckoutSessionFulfillmentLocationInput",
- "inputFields": [
- {
- "name": "fulfillmentLocationId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationConfirmCheckoutSessionInput",
- "inputFields": [
- {
- "name": "billing",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutBillingInfoInput"
- }
- },
- {
- "name": "fulfillmentEndAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "fulfillmentLocationId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fulfillmentStartAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "paymentProcessor",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "paymentProvider",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "paymentToken",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "paymentType",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "shipping",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutShippingInfoInput"
- }
- },
- {
- "name": "shippingLines",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ConfirmCheckoutShippingLineInput"
- }
- }
- }
- },
- {
- "name": "shippingTotal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationCreateCheckoutSessionInput",
- "inputFields": [
- {
- "name": "appearance",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "GoDaddyAppearanceInput"
- }
- },
- {
- "name": "channelId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "customerId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "draftOrderId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "enableAddressAutocomplete",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableBillingAddressCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableLocalPickup",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableNotesCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enablePaymentMethodCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enablePhoneCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enablePromotionCodes",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableShipping",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableShippingAddressCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableSurcharge",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableTaxCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableTips",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enabledLocales",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "enabledPaymentProviders",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "environment",
- "type": {
- "kind": "ENUM",
- "name": "CheckoutSessionEnvironment"
- }
- },
- {
- "name": "experimental_rules",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionExperimentalRulesInput"
- }
- },
- {
- "name": "expiresAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "lineItems",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionLineItemInput"
- }
- }
- }
- },
- {
- "name": "locations",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionLocationInput"
- }
- }
- }
- },
- {
- "name": "operatingHours",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionOperatingHoursMapInput"
- }
- },
- {
- "name": "paymentMethods",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodsInput"
- }
- },
- {
- "name": "returnUrl",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "shipping",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionShippingOptionsInput"
- }
- },
- {
- "name": "sourceApp",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "storeId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "storeName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "successUrl",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "taxes",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionTaxesOptionsInput"
- }
- },
- {
- "name": "url",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationExchangeCheckoutTokenInput",
- "inputFields": [
- {
- "name": "sessionId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "token",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationUpdateCheckoutSessionDraftOrderInput",
- "inputFields": [
- {
- "name": "billing",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "OrderBillingInfoInput"
- }
- },
- {
- "name": "cartId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "context",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderContextInputUpdate"
- }
- }
- },
- {
- "name": "customerId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "discounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDiscountInput"
- }
- }
- }
- },
- {
- "name": "externalId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fees",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateFeeInput"
- }
- }
- }
- },
- {
- "name": "lineItems",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftOrderLineItemsInput"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "notes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "NoteInput"
- }
- }
- }
- },
- {
- "name": "shipping",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "OrderShippingInfoInput"
- }
- },
- {
- "name": "shippingLines",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftShippingLineInput"
- }
- }
- }
- },
- {
- "name": "staffUserIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "tags",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "taxExempted",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateOrderTaxInput"
- }
- }
- }
- },
- {
- "name": "totals",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "OrderTotalsInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationUpdateCheckoutSessionInput",
- "inputFields": [
- {
- "name": "appearance",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "GoDaddyAppearanceInput"
- }
- },
- {
- "name": "channelId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "customerId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "enableAddressAutocomplete",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableBillingAddressCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableLocalPickup",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableNotesCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enablePaymentMethodCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enablePhoneCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enablePromotionCodes",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableShipping",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableShippingAddressCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableSurcharge",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableTaxCollection",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enableTips",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "enabledLocales",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "enabledPaymentProviders",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "environment",
- "type": {
- "kind": "ENUM",
- "name": "CheckoutSessionEnvironment"
- }
- },
- {
- "name": "experimental_rules",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionExperimentalRulesInput"
- }
- },
- {
- "name": "expiresAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "locations",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionLocationInput"
- }
- }
- }
- },
- {
- "name": "operatingHours",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionOperatingHoursMapInput"
- }
- },
- {
- "name": "paymentMethods",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "CheckoutSessionPaymentMethodsInput"
- }
- },
- {
- "name": "returnUrl",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "sourceApp",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "storeId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "storeName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "successUrl",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "url",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "MutationVerifyAddressInput",
- "inputFields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "ENUM",
- "name": "NoteAuthorTypeInput",
- "enumValues": [
- {
- "name": "CUSTOMER",
- "isDeprecated": false
- },
- {
- "name": "MERCHANT",
- "isDeprecated": false
- },
- {
- "name": "NONE",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "NoteInput",
- "inputFields": [
- {
- "name": "author",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "authorType",
- "type": {
- "kind": "ENUM",
- "name": "NoteAuthorTypeInput"
- }
- },
- {
- "name": "content",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "createdAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "deletedAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "referenceId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "shouldNotifyCustomer",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "SCALAR",
- "name": "Null"
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "OrderAddressInput",
- "inputFields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "OrderBillingInfoInput",
- "inputFields": [
- {
- "name": "address",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "OrderAddressInput"
- }
- },
- {
- "name": "companyName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "email",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "firstName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "lastName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "phone",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "OrderContextInputUpdate",
- "inputFields": [
- {
- "name": "channelId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "storeId",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "OrderMetafield",
- "fields": [
- {
- "name": "key",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "type",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput",
- "inputFields": [
- {
- "name": "key",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "type",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "ENUM",
- "name": "MetafieldTypeInput"
- }
- },
- "defaultValue": "JSON"
- },
- {
- "name": "value",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "OrderShippingInfoInput",
- "inputFields": [
- {
- "name": "address",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "OrderAddressInput"
- }
- },
- {
- "name": "companyName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "email",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "firstName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "lastName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "phone",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "OrderTotalsInput",
- "inputFields": [
- {
- "name": "discountTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "feeTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "shippingTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "subTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "total",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "PageInfo",
- "fields": [
- {
- "name": "endCursor",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "hasNextPage",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "hasPreviousPage",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "startCursor",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "PriceAdjustmentShippingLineInput",
- "inputFields": [
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "subTotal",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "PriceAdjustmentsCalculationResult",
- "fields": [
- {
- "name": "adjustments",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CalculatedAdjustmentOutput"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "lines",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "CalculatedLineOutput"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totalDiscountAmount",
- "type": {
- "kind": "OBJECT",
- "name": "SimpleMoney"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totalFeeAmount",
- "type": {
- "kind": "OBJECT",
- "name": "SimpleMoney"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "Query",
- "fields": [
- {
- "name": "checkoutSession",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutSession"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "validateCheckoutToken",
- "type": {
- "kind": "OBJECT",
- "name": "CheckoutTokenValidation"
- },
- "args": [
- {
- "name": "token",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "RemoveShippingMethodInput",
- "inputFields": [
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "serviceCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "SKU",
- "fields": [
- {
- "name": "attributeValues",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "SKUAttributeValue"
- }
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "attributes",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "SKUAttribute"
- }
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "code",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "createdAt",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "description",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "disableShipping",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "htmlDescription",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "ID"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "label",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "mediaUrls",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "metafields",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "SKUMetafieldsConnection"
- }
- },
- "args": [
- {
- "name": "after",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "before",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "first",
- "type": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- {
- "name": "last",
- "type": {
- "kind": "SCALAR",
- "name": "Int"
- }
- }
- ],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "prices",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "SKUPrice"
- }
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "status",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "unitOfWeight",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "updatedAt",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "weight",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "SKUAttribute",
- "fields": [
- {
- "name": "description",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "htmlDescription",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "ID"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "label",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "values",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "SKUAttributeValue"
- }
- }
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "SKUAttributeValue",
- "fields": [
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "ID"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "label",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "SKUMetafield",
- "fields": [
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "ID"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "key",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "namespace",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "SKUMetafieldsConnection",
- "fields": [
- {
- "name": "edges",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "OBJECT",
- "name": "SKUMetafieldsConnectionEdge"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "pageInfo",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "PageInfo"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "SKUMetafieldsConnectionEdge",
- "fields": [
- {
- "name": "cursor",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "node",
- "type": {
- "kind": "OBJECT",
- "name": "SKUMetafield"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "SKUPrice",
- "fields": [
- {
- "name": "currencyCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "Float"
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "SelectedAddon",
- "fields": [
- {
- "name": "attribute",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "sku",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "values",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "SelectedAddonValue"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "SelectedAddonInput",
- "inputFields": [
- {
- "name": "attribute",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "sku",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "values",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "SelectedAddonValueInput"
- }
- }
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "SelectedAddonValue",
- "fields": [
- {
- "name": "costAdjustment",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "SelectedAddonValueInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- },
- {
- "name": "amountIncreased",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "costAdjustment",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "SelectedOption",
- "fields": [
- {
- "name": "attribute",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "values",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "SelectedOptionInput",
- "inputFields": [
- {
- "name": "attribute",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "values",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "OBJECT",
- "name": "ShippingLine",
- "fields": [
- {
- "name": "amount",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "discounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemDiscount"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "OrderMetafield"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "requestedProvider",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "requestedService",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "LineItemTax"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "totals",
- "type": {
- "kind": "OBJECT",
- "name": "ShippingLineTotals"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "ShippingLineTotals",
- "fields": [
- {
- "name": "subTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "OBJECT",
- "name": "MoneyValue"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "ENUM",
- "name": "ShippingLineType",
- "enumValues": [
- {
- "name": "FEE",
- "isDeprecated": false
- },
- {
- "name": "SHIPPING",
- "isDeprecated": false
- },
- {
- "name": "SKU",
- "isDeprecated": false
- }
- ]
- },
- {
- "kind": "OBJECT",
- "name": "ShippingRate",
- "fields": [
- {
- "name": "carrierCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "cost",
- "type": {
- "kind": "OBJECT",
- "name": "ShippingRateMoneyValue"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "description",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "displayName",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "features",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "maxDeliveryDate",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "minDeliveryDate",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "serviceCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "ShippingRateCalculationResult",
- "fields": [
- {
- "name": "rates",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "OBJECT",
- "name": "ShippingRate"
- }
- }
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "ShippingRateMoneyValue",
- "fields": [
- {
- "name": "currencyCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "OBJECT",
- "name": "SimpleMoney",
- "fields": [
- {
- "name": "currencyCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- },
- "args": [],
- "isDeprecated": false
- },
- {
- "name": "value",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- },
- "args": [],
- "isDeprecated": false
- }
- ],
- "interfaces": []
- },
- {
- "kind": "SCALAR",
- "name": "String"
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "TaxDestinationAddressInput",
- "inputFields": [
- {
- "name": "addressLine1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "addressLine3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea1",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea2",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea3",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "adminArea4",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "countryCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "postalCode",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "TaxInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "exempted",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "included",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "referenceId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "TaxLineInput",
- "inputFields": [
- {
- "name": "classification",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "destination",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "TaxDestinationAddressInput"
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "origin",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "TaxDestinationAddressInput"
- }
- },
- {
- "name": "quantity",
- "type": {
- "kind": "SCALAR",
- "name": "Int"
- }
- },
- {
- "name": "subtotalPrice",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- },
- {
- "name": "type",
- "type": {
- "kind": "ENUM",
- "name": "ShippingLineType"
- }
- },
- {
- "name": "unitPrice",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDiscountInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- },
- {
- "name": "appliedBeforeTax",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- },
- {
- "name": "code",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "referenceId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftLineItemInput",
- "inputFields": [
- {
- "name": "details",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemInputDetailsInfo"
- }
- },
- {
- "name": "discounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "DiscountInput"
- }
- }
- }
- },
- {
- "name": "externalId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fees",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "FeeInput"
- }
- }
- }
- },
- {
- "name": "fulfillmentChannelId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "fulfillmentMode",
- "type": {
- "kind": "ENUM",
- "name": "LineItemModeInput"
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "notes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "NoteInput"
- }
- }
- },
- "defaultValue": "[]"
- },
- {
- "name": "productId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "quantity",
- "type": {
- "kind": "SCALAR",
- "name": "Float"
- }
- },
- {
- "name": "serviceEndsAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "serviceStartAt",
- "type": {
- "kind": "SCALAR",
- "name": "DateTime"
- }
- },
- {
- "name": "shipping",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemInputShippingInfo"
- }
- },
- {
- "name": "skuId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "tags",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "TaxInput"
- }
- }
- }
- },
- {
- "name": "totals",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "LineItemTotalsInput"
- }
- },
- {
- "name": "type",
- "type": {
- "kind": "ENUM",
- "name": "LineItemTypesInput"
- }
- },
- {
- "name": "unitAmount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "MoneyInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftOrderInput",
- "inputFields": [
- {
- "name": "lineItems",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftOrderLineItemsInput"
- }
- },
- {
- "name": "notes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "NoteInput"
- }
- }
- }
- },
- {
- "name": "taxExempted",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftOrderLineItemsInput",
- "inputFields": [
- {
- "name": "add",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "CreateDraftLineItemInput"
- }
- }
- }
- },
- {
- "name": "remove",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- }
- },
- {
- "name": "update",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftLineItemInput"
- }
- }
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftShippingLineInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- },
- {
- "name": "discounts",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDiscountInput"
- }
- }
- }
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "fees",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateFeeInput"
- }
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "requestedProvider",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "requestedService",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateTaxInput"
- }
- }
- }
- },
- {
- "name": "totals",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftShippingLineTotalsInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateDraftShippingLineTotalsInput",
- "inputFields": [
- {
- "name": "subTotal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateFeeInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- },
- {
- "name": "appliedBeforeTax",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "referenceId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput",
- "inputFields": [
- {
- "name": "currencyCode",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "value",
- "type": {
- "kind": "SCALAR",
- "name": "Int"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateNoteInput",
- "inputFields": [
- {
- "name": "author",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "authorType",
- "type": {
- "kind": "ENUM",
- "name": "NoteAuthorTypeInput"
- }
- },
- {
- "name": "content",
- "type": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "shouldNotifyCustomer",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateOrderTaxInput",
- "inputFields": [
- {
- "name": "additional",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- },
- {
- "name": "amount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- },
- {
- "name": "exempted",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "included",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "referenceId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateShippingLineInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "requestedProvider",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "requestedService",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "taxes",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateTaxInput"
- }
- }
- }
- },
- {
- "name": "totals",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateShippingLineTotalsInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateShippingLineTotalsInput",
- "inputFields": [
- {
- "name": "subTotal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- },
- {
- "name": "taxTotal",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- }
- ],
- "isOneOf": false
- },
- {
- "kind": "INPUT_OBJECT",
- "name": "UpdateTaxInput",
- "inputFields": [
- {
- "name": "amount",
- "type": {
- "kind": "INPUT_OBJECT",
- "name": "UpdateMoneyInput"
- }
- },
- {
- "name": "exempted",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- },
- "defaultValue": "false"
- },
- {
- "name": "externalIds",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "ExternalIdsInput"
- }
- }
- }
- },
- {
- "name": "id",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "included",
- "type": {
- "kind": "SCALAR",
- "name": "Boolean"
- }
- },
- {
- "name": "metafields",
- "type": {
- "kind": "LIST",
- "ofType": {
- "kind": "NON_NULL",
- "ofType": {
- "kind": "INPUT_OBJECT",
- "name": "OrderMetafieldInput"
- }
- }
- }
- },
- {
- "name": "name",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "ratePercentage",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- },
- {
- "name": "referenceId",
- "type": {
- "kind": "SCALAR",
- "name": "String"
- }
- }
- ],
- "isOneOf": false
- }
- ],
- "directives": []
- }
-} as const;
-
-export { introspection };
\ No newline at end of file
diff --git a/packages/react/src/lib/godaddy/orders-storefront-env.ts b/packages/react/src/lib/godaddy/orders-storefront-env.ts
new file mode 100644
index 00000000..3949dcaf
--- /dev/null
+++ b/packages/react/src/lib/godaddy/orders-storefront-env.ts
@@ -0,0 +1,5086 @@
+/* eslint-disable */
+/* prettier-ignore */
+
+/** An IntrospectionQuery representation of your schema.
+ *
+ * @remarks
+ * This is an introspection of your schema saved as a file by GraphQLSP.
+ * You may import it to create a `graphql()` tag function with `gql.tada`
+ * by importing it and passing it to `initGraphQLTada<>()`.
+ *
+ * @example
+ * ```
+ * import { initGraphQLTada } from 'gql.tada';
+ * import type { introspection } from './introspection';
+ *
+ * export const graphql = initGraphQLTada<{
+ * introspection: typeof introspection;
+ * scalars: {
+ * DateTime: string;
+ * Json: any;
+ * };
+ * }>();
+ * ```
+ */
+const introspection = {
+ name: 'orders-api',
+ __schema: {
+ queryType: {
+ name: 'Query',
+ },
+ mutationType: {
+ name: 'Mutation',
+ },
+ subscriptionType: null,
+ types: [
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AddDraftOrderInput',
+ inputFields: [
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'cartId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'context',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderContextInput',
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderTotalsInput',
+ },
+ },
+ },
+ {
+ name: 'customerId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'billing',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderBillingInfoInput',
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderShippingInfoInput',
+ },
+ },
+ {
+ name: 'lineItems',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreateDraftLineItemInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'shippingLines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ShippingLineInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderTaxInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxExempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AddLineItemDetailsInput',
+ inputFields: [
+ {
+ name: 'productAssetUrl',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'selectedAddons',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'AddLineItemSelectedAddonsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AddLineItemInput',
+ inputFields: [
+ {
+ name: 'orderId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'details',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'AddLineItemDetailsInput',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fulfillmentChannelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ },
+ },
+ },
+ {
+ name: 'status',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'LineItemStatusInput',
+ },
+ },
+ },
+ {
+ name: 'updateQuantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AddLineItemSelectedAddonsInput',
+ inputFields: [
+ {
+ name: 'optionId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'AddLineItemSelectedAddonsValuesInput',
+ },
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'AddLineItemSelectedAddonsValuesInput',
+ inputFields: [
+ {
+ name: 'optionValueId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'inputValue',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'AddressV2',
+ fields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ApplyDiscountCodesInput',
+ inputFields: [
+ {
+ name: 'orderId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ {
+ name: 'discountCodes',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Context',
+ fields: [
+ {
+ name: 'channelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'storeId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'CreateDraftLineItemInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'LineItemTypesInput',
+ },
+ },
+ defaultValue: 'PHYSICAL',
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TotalsInput',
+ },
+ },
+ },
+ {
+ name: 'unitAmount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputShippingInfo',
+ },
+ },
+ {
+ name: 'details',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputDetailsInfo',
+ },
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'serviceStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'serviceEndsAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Discount',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'externalIds',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ inputFields: [
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ inputFields: [
+ {
+ name: 'type',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Fee',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'externalIds',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ inputFields: [
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItem',
+ fields: [
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'details',
+ type: {
+ kind: 'OBJECT',
+ name: 'LineItemDetails',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Discount',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Fee',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fulfillmentChannelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemMode',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Note',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'serviceEndsAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'serviceStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'OBJECT',
+ name: 'ShippingInfo',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Tax',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'OBJECT',
+ name: 'LineItemTotals',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemTypes',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [
+ {
+ kind: 'INTERFACE',
+ name: 'Node',
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemDetails',
+ fields: [
+ {
+ name: 'productAssetUrl',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'selectedAddons',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SelectedAddon',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'selectedOptions',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SelectedOption',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'unitOfMeasure',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputDetailsInfo',
+ inputFields: [
+ {
+ name: 'sku',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'productAssetUrl',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'selectedAddons',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedAddonInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'selectedOptions',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedOptionInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'unitOfMeasure',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputShippingInfo',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderAddressInput',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'ENUM',
+ name: 'LineItemMode',
+ enumValues: [
+ {
+ name: 'NONE',
+ isDeprecated: false,
+ },
+ {
+ name: 'PICKUP',
+ isDeprecated: false,
+ },
+ {
+ name: 'SHIP',
+ isDeprecated: false,
+ },
+ {
+ name: 'CURBSIDE',
+ isDeprecated: false,
+ },
+ {
+ name: 'DELIVERY',
+ isDeprecated: false,
+ },
+ {
+ name: 'DRIVE_THRU',
+ isDeprecated: false,
+ },
+ {
+ name: 'FOR_HERE',
+ isDeprecated: false,
+ },
+ {
+ name: 'TO_GO',
+ isDeprecated: false,
+ },
+ {
+ name: 'DIGITAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'PURCHASE',
+ isDeprecated: false,
+ },
+ {
+ name: 'GENERAL_CONTAINER',
+ isDeprecated: false,
+ },
+ {
+ name: 'QUICK_STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'REGULAR_STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'NON_LODGING_NRR',
+ isDeprecated: false,
+ },
+ {
+ name: 'NON_LODGING_SALE',
+ isDeprecated: false,
+ },
+ {
+ name: 'GIFT_CARD',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ enumValues: [
+ {
+ name: 'NONE',
+ isDeprecated: false,
+ },
+ {
+ name: 'PICKUP',
+ isDeprecated: false,
+ },
+ {
+ name: 'SHIP',
+ isDeprecated: false,
+ },
+ {
+ name: 'CURBSIDE',
+ isDeprecated: false,
+ },
+ {
+ name: 'DELIVERY',
+ isDeprecated: false,
+ },
+ {
+ name: 'DRIVE_THRU',
+ isDeprecated: false,
+ },
+ {
+ name: 'FOR_HERE',
+ isDeprecated: false,
+ },
+ {
+ name: 'TO_GO',
+ isDeprecated: false,
+ },
+ {
+ name: 'DIGITAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'PURCHASE',
+ isDeprecated: false,
+ },
+ {
+ name: 'GENERAL_CONTAINER',
+ isDeprecated: false,
+ },
+ {
+ name: 'QUICK_STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'REGULAR_STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'NON_LODGING_NRR',
+ isDeprecated: false,
+ },
+ {
+ name: 'NON_LODGING_SALE',
+ isDeprecated: false,
+ },
+ {
+ name: 'GIFT_CARD',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'ENUM',
+ name: 'LineItemStatusInput',
+ enumValues: [
+ {
+ name: 'UNFULFILLED',
+ isDeprecated: false,
+ },
+ {
+ name: 'ON_HOLD',
+ isDeprecated: false,
+ },
+ {
+ name: 'IN_PROGRESS',
+ isDeprecated: false,
+ },
+ {
+ name: 'CONFIRMED',
+ isDeprecated: false,
+ },
+ {
+ name: 'AWAITING',
+ isDeprecated: false,
+ },
+ {
+ name: 'PARTIALLY_FULFILLED',
+ isDeprecated: false,
+ },
+ {
+ name: 'FULFILLED',
+ isDeprecated: false,
+ },
+ {
+ name: 'PARTIALLY_RETURNED',
+ isDeprecated: false,
+ },
+ {
+ name: 'RETURNED',
+ isDeprecated: false,
+ },
+ {
+ name: 'CANCELED',
+ isDeprecated: false,
+ },
+ {
+ name: 'DRAFT',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'LineItemTotals',
+ fields: [
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'ENUM',
+ name: 'LineItemTypes',
+ enumValues: [
+ {
+ name: 'PHYSICAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'DIGITAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'ALL',
+ isDeprecated: false,
+ },
+ {
+ name: 'SERVICE',
+ isDeprecated: false,
+ },
+ {
+ name: 'STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'PAY_LINK',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'ENUM',
+ name: 'LineItemTypesInput',
+ enumValues: [
+ {
+ name: 'PHYSICAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'DIGITAL',
+ isDeprecated: false,
+ },
+ {
+ name: 'ALL',
+ isDeprecated: false,
+ },
+ {
+ name: 'SERVICE',
+ isDeprecated: false,
+ },
+ {
+ name: 'STAY',
+ isDeprecated: false,
+ },
+ {
+ name: 'PAY_LINK',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Links',
+ fields: [
+ {
+ name: 'href',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'method',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'rel',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'submissionMediaType',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'submissionSchema',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'targetMediaType',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'targetSchema',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'title',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'ENUM',
+ name: 'MetafieldType',
+ enumValues: [
+ {
+ name: 'JSON',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'ENUM',
+ name: 'MetafieldTypeInput',
+ enumValues: [
+ {
+ name: 'JSON',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Money',
+ fields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ inputFields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Mutation',
+ fields: [
+ {
+ name: 'addDraftOrder',
+ type: {
+ kind: 'OBJECT',
+ name: 'Order',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'AddDraftOrderInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'addLineItemBySkuId',
+ type: {
+ kind: 'OBJECT',
+ name: 'LineItem',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'AddLineItemInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'applyDiscountCodes',
+ type: {
+ kind: 'OBJECT',
+ name: 'Order',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ApplyDiscountCodesInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'deleteLineItemById',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ {
+ name: 'orderId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'updateDraftOrder',
+ type: {
+ kind: 'OBJECT',
+ name: 'Order',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftOrderInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ {
+ name: 'updateLineItemById',
+ type: {
+ kind: 'OBJECT',
+ name: 'LineItem',
+ },
+ args: [
+ {
+ name: 'input',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateLineItemByIdInput',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INTERFACE',
+ name: 'Node',
+ fields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ possibleTypes: [
+ {
+ kind: 'OBJECT',
+ name: 'LineItem',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Order',
+ },
+ ],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Note',
+ fields: [
+ {
+ name: 'author',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'authorType',
+ type: {
+ kind: 'ENUM',
+ name: 'NoteAuthorType',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'content',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'deletedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'externalIds',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'shouldNotifyCustomer',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'ENUM',
+ name: 'NoteAuthorType',
+ enumValues: [
+ {
+ name: 'MERCHANT',
+ isDeprecated: false,
+ },
+ {
+ name: 'CUSTOMER',
+ isDeprecated: false,
+ },
+ {
+ name: 'NONE',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'ENUM',
+ name: 'NoteAuthorTypeInput',
+ enumValues: [
+ {
+ name: 'MERCHANT',
+ isDeprecated: false,
+ },
+ {
+ name: 'CUSTOMER',
+ isDeprecated: false,
+ },
+ {
+ name: 'NONE',
+ isDeprecated: false,
+ },
+ ],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ inputFields: [
+ {
+ name: 'author',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'authorType',
+ type: {
+ kind: 'ENUM',
+ name: 'NoteAuthorTypeInput',
+ },
+ },
+ {
+ name: 'content',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Order',
+ fields: [
+ {
+ name: 'context',
+ type: {
+ kind: 'OBJECT',
+ name: 'Context',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'customerId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Discount',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Fee',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'lineItems',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'LineItem',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'links',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Links',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Note',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'OBJECT',
+ name: 'ShippingInfo',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxExempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderTax',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'OBJECT',
+ name: 'OrderTotals',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'updatedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [
+ {
+ kind: 'INTERFACE',
+ name: 'Node',
+ },
+ ],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderAddressInput',
+ inputFields: [
+ {
+ name: 'addressLine1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'addressLine3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea4',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea3',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea2',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'adminArea1',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'postalCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'countryCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderBillingInfoInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderAddressInput',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderContextInput',
+ inputFields: [
+ {
+ name: 'channelId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'storeId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderContextInputUpdate',
+ inputFields: [
+ {
+ name: 'channelId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'storeId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ fields: [
+ {
+ name: 'key',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'ENUM',
+ name: 'MetafieldType',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ inputFields: [
+ {
+ name: 'key',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'ENUM',
+ name: 'MetafieldTypeInput',
+ },
+ },
+ defaultValue: 'JSON',
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderShippingInfoInput',
+ inputFields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderAddressInput',
+ },
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OrderTax',
+ fields: [
+ {
+ name: 'additional',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'externalIds',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderTaxInput',
+ inputFields: [
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'additional',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'OrderTotals',
+ fields: [
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'productDiscountTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shippingDiscountTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'shippingTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'total',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderTotalsInput',
+ inputFields: [
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'shippingTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'productDiscountTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ {
+ name: 'shippingDiscountTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'total',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Query',
+ fields: [
+ {
+ name: 'orderById',
+ type: {
+ kind: 'OBJECT',
+ name: 'Order',
+ },
+ args: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ ],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SelectedAddon',
+ fields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'SelectedAddonValue',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedAddonInput',
+ inputFields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'sku',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedAddonValueInput',
+ },
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SelectedAddonValue',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'amountIncreased',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ {
+ name: 'costAdjustment',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedAddonValueInput',
+ inputFields: [
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ {
+ name: 'amountIncreased',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'costAdjustment',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'SelectedOption',
+ fields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'SelectedOptionInput',
+ inputFields: [
+ {
+ name: 'attribute',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'values',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'ShippingInfo',
+ fields: [
+ {
+ name: 'address',
+ type: {
+ kind: 'OBJECT',
+ name: 'AddressV2',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'companyName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'email',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'firstName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'lastName',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'phone',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ShippingLineInput',
+ inputFields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ShippingLineTotalsInput',
+ },
+ },
+ },
+ {
+ name: 'requestedProvider',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'requestedService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'ShippingLineTotalsInput',
+ inputFields: [
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ {
+ kind: 'OBJECT',
+ name: 'Tax',
+ fields: [
+ {
+ name: 'amount',
+ type: {
+ kind: 'OBJECT',
+ name: 'Money',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'externalIds',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'OBJECT',
+ name: 'OrderMetafield',
+ },
+ },
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ args: [],
+ isDeprecated: true,
+ },
+ ],
+ interfaces: [],
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ inputFields: [
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'TotalsInput',
+ inputFields: [
+ {
+ name: 'discountTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'feeTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'MoneyInput',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDiscountInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'code',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftLineItemInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fulfillmentChannelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemTypesInput',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'TotalsInput',
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputShippingInfo',
+ },
+ },
+ {
+ name: 'details',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputDetailsInfo',
+ },
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'serviceStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'serviceEndsAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftOrderInput',
+ inputFields: [
+ {
+ name: 'context',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderContextInputUpdate',
+ },
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderTotalsInput',
+ },
+ },
+ {
+ name: 'customerId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'billing',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderBillingInfoInput',
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderShippingInfoInput',
+ },
+ },
+ {
+ name: 'lineItems',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftOrderLineItemsInput',
+ },
+ },
+ {
+ name: 'shippingLines',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateShippingLineInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateFeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateOrderTaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateNoteInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'cartId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftOrderLineItemsInput',
+ inputFields: [
+ {
+ name: 'add',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'CreateDraftLineItemInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'update',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDraftLineItemInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'remove',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateFeeInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'appliedBeforeTax',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateLineItemByIdInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ {
+ name: 'externalId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fulfillmentChannelId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'type',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemTypesInput',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'fulfillmentMode',
+ type: {
+ kind: 'ENUM',
+ name: 'LineItemModeInput',
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'TotalsInput',
+ },
+ },
+ {
+ name: 'quantity',
+ type: {
+ kind: 'SCALAR',
+ name: 'Float',
+ },
+ },
+ {
+ name: 'notes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'NoteInput',
+ },
+ },
+ },
+ defaultValue: '[]',
+ },
+ {
+ name: 'skuId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'shipping',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputShippingInfo',
+ },
+ },
+ {
+ name: 'details',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'LineItemInputDetailsInfo',
+ },
+ },
+ {
+ name: 'tags',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ },
+ {
+ name: 'serviceStartAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'serviceEndsAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'DiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'FeeInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'TaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'orderId',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'ID',
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ inputFields: [
+ {
+ name: 'currencyCode',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'Int',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateNoteInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'author',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'authorType',
+ type: {
+ kind: 'ENUM',
+ name: 'NoteAuthorTypeInput',
+ },
+ },
+ {
+ name: 'content',
+ type: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ },
+ {
+ name: 'createdAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'deletedAt',
+ type: {
+ kind: 'SCALAR',
+ name: 'DateTime',
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateOrderTaxInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'additional',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateShippingLineInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'totals',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateShippingLineTotalsInput',
+ },
+ },
+ {
+ name: 'requestedProvider',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'requestedService',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'taxes',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateTaxInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'discounts',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateDiscountInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'fees',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateFeeInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateShippingLineTotalsInput',
+ inputFields: [
+ {
+ name: 'taxTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'subTotal',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateTaxInput',
+ inputFields: [
+ {
+ name: 'id',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'referenceId',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'name',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'amount',
+ type: {
+ kind: 'INPUT_OBJECT',
+ name: 'UpdateMoneyInput',
+ },
+ },
+ {
+ name: 'ratePercentage',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ },
+ {
+ name: 'included',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ },
+ {
+ name: 'exempted',
+ type: {
+ kind: 'SCALAR',
+ name: 'Boolean',
+ },
+ defaultValue: 'false',
+ },
+ {
+ name: 'metafields',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'OrderMetafieldInput',
+ },
+ },
+ },
+ },
+ {
+ name: 'externalIds',
+ type: {
+ kind: 'LIST',
+ ofType: {
+ kind: 'NON_NULL',
+ ofType: {
+ kind: 'INPUT_OBJECT',
+ name: 'ExternalIdsInput',
+ },
+ },
+ },
+ },
+ ],
+ isOneOf: false,
+ },
+ {
+ kind: 'OBJECT',
+ name: 'externalIds',
+ fields: [
+ {
+ name: 'type',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ {
+ name: 'value',
+ type: {
+ kind: 'SCALAR',
+ name: 'String',
+ },
+ args: [],
+ isDeprecated: false,
+ },
+ ],
+ interfaces: [],
+ },
+ ],
+ directives: [],
+ },
+} as const;
+
+export { introspection };
diff --git a/packages/react/src/lib/gql/gql-catalog-storefront.tada.ts b/packages/react/src/lib/gql/gql-catalog-storefront.tada.ts
new file mode 100644
index 00000000..3102fb54
--- /dev/null
+++ b/packages/react/src/lib/gql/gql-catalog-storefront.tada.ts
@@ -0,0 +1,10 @@
+import { initGraphQLTada } from 'gql.tada';
+import type { introspection } from '@/lib/godaddy/catalog-storefront-env';
+
+export const graphql = initGraphQLTada<{
+ introspection: typeof introspection;
+ scalars: {
+ DateTime: string;
+ ID: string;
+ };
+}>();
diff --git a/packages/react/src/gql.tada.ts b/packages/react/src/lib/gql/gql-checkout.tada.ts
similarity index 52%
rename from packages/react/src/gql.tada.ts
rename to packages/react/src/lib/gql/gql-checkout.tada.ts
index bb921130..1606611e 100644
--- a/packages/react/src/gql.tada.ts
+++ b/packages/react/src/lib/gql/gql-checkout.tada.ts
@@ -1,5 +1,5 @@
import { initGraphQLTada } from 'gql.tada';
-import type { introspection } from '@/lib/godaddy/graphql-env';
+import type { introspection } from '@/lib/godaddy/checkout-env';
export const graphql = initGraphQLTada<{
introspection: typeof introspection;
@@ -8,6 +8,3 @@ export const graphql = initGraphQLTada<{
ID: string;
};
}>();
-
-export type { FragmentOf, ResultOf, VariablesOf } from 'gql.tada';
-export { readFragment } from 'gql.tada';
diff --git a/packages/react/src/lib/gql/gql-orders-storefront.tada.ts b/packages/react/src/lib/gql/gql-orders-storefront.tada.ts
new file mode 100644
index 00000000..e4581c18
--- /dev/null
+++ b/packages/react/src/lib/gql/gql-orders-storefront.tada.ts
@@ -0,0 +1,10 @@
+import { initGraphQLTada } from 'gql.tada';
+import type { introspection } from '@/lib/godaddy/orders-storefront-env';
+
+export const graphql = initGraphQLTada<{
+ introspection: typeof introspection;
+ scalars: {
+ DateTime: string;
+ ID: string;
+ };
+}>();
diff --git a/packages/react/src/lib/utils.ts b/packages/react/src/lib/utils.ts
index 86722cd4..c441518e 100644
--- a/packages/react/src/lib/utils.ts
+++ b/packages/react/src/lib/utils.ts
@@ -43,3 +43,16 @@ export function getEnvVar(key: string): string {
return '';
}
+
+export function formatCurrency(
+ value: number,
+ currencyCode = 'USD',
+ locale = 'en-US',
+ valueInCents = true
+): string {
+ const amount = valueInCents ? value / 100 : value;
+ return new Intl.NumberFormat(locale, {
+ style: 'currency',
+ currency: currencyCode,
+ }).format(amount);
+}
diff --git a/packages/react/src/types.ts b/packages/react/src/types.ts
index 86250f1b..7f78bda9 100644
--- a/packages/react/src/types.ts
+++ b/packages/react/src/types.ts
@@ -1,4 +1,9 @@
-import type { ResultOf, VariablesOf } from '@/gql.tada';
+import type { ResultOf, VariablesOf } from 'gql.tada';
+import {
+ SkuGroupQuery,
+ SkuGroupsQuery,
+ SkuQuery,
+} from '@/lib/godaddy/catalog-storefront-queries.ts';
import type {
ApplyCheckoutSessionDeliveryMethodMutation,
ApplyCheckoutSessionDiscountMutation,
@@ -10,14 +15,14 @@ import type {
RemoveAppliedCheckoutSessionShippingMethodMutation,
UpdateCheckoutSessionDraftOrderMutation,
VerifyCheckoutSessionAddressMutation,
-} from '@/lib/godaddy/mutations';
-import type {
+} from '@/lib/godaddy/checkout-mutations.ts';
+import {
DraftOrderPriceAdjustmentsQuery,
DraftOrderQuery,
DraftOrderShippingRatesQuery,
DraftOrderSkusQuery,
DraftOrderTaxesQuery,
-} from '@/lib/godaddy/queries';
+} from '@/lib/godaddy/checkout-queries.ts';
export const PaymentProvider = {
STRIPE: 'stripe',
@@ -180,10 +185,6 @@ export type CheckoutSessionLocation = NonNullable<
NonNullable['locations']
>[number];
-export type Environments = NonNullable<
- NonNullable['environment']
->;
-
export type SKUProduct = NonNullable<
NonNullable<
NonNullable<
@@ -193,3 +194,79 @@ export type SKUProduct = NonNullable<
>['edges']
>[number]
>['node'];
+
+export type SkuGroupsInput = VariablesOf;
+
+export type SkuGroupInput = VariablesOf;
+
+export type SKUGroup = NonNullable['skuGroup']>;
+
+export type SKUGroupAttribute = NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable['skuGroup']>['attributes']
+ >['edges']
+ >[number]
+>['node'];
+
+export type SKUGroupAttributeValue = NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable<
+ ResultOf['skuGroup']
+ >['attributes']
+ >['edges']
+ >[number]
+ >['node']
+ >['values']
+ >['edges']
+ >[number]
+>['node'];
+
+export type SKUGroupSKU = NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable['skuGroup']>['skus']
+ >['edges']
+ >[number]
+>['node'];
+
+export type SkuInput = VariablesOf;
+
+export type SKU = NonNullable['sku']>;
+
+export type SKUPrice = NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable['sku']>['prices']
+ >['edges']
+ >[number]
+>['node'];
+
+export type SKUInventoryCount = NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable['sku']>['inventoryCounts']
+ >['edges']
+ >[number]
+>['node'];
+
+export type SKUMedia = NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable['sku']>['mediaObjects']
+ >['edges']
+ >[number]
+>['node'];
+
+export type SKUAttributeValue = NonNullable<
+ NonNullable<
+ NonNullable<
+ NonNullable['sku']>['attributeValues']
+ >['edges']
+ >[number]
+>['node'];
diff --git a/packages/react/tsconfig.json b/packages/react/tsconfig.json
index 41aefd5d..e56a6890 100644
--- a/packages/react/tsconfig.json
+++ b/packages/react/tsconfig.json
@@ -21,8 +21,23 @@
"plugins": [
{
"name": "gql.tada/ts-plugin",
- "schema": "./src/lib/godaddy/schema.graphql",
- "tadaOutputLocation": "./src/lib/godaddy/graphql-env.ts"
+ "schemas": [
+ {
+ "name": "checkout-api",
+ "schema": "./src/lib/godaddy/schema.graphql",
+ "tadaOutputLocation": "./src/lib/godaddy/checkout-env.ts"
+ },
+ {
+ "name": "catalog-api",
+ "schema": "./src/lib/godaddy/catalog-storefront.graphql",
+ "tadaOutputLocation": "./src/lib/godaddy/catalog-storefront-env.ts"
+ },
+ {
+ "name": "orders-api",
+ "schema": "./src/lib/godaddy/orders-storefront.graphql",
+ "tadaOutputLocation": "./src/lib/godaddy/orders-storefront-env.ts"
+ }
+ ]
}
]
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index affc2909..50480f3c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -39,8 +39,8 @@ importers:
specifier: ^7.37.5
version: 7.37.5(eslint@9.34.0(jiti@2.6.1))
react:
- specifier: ^19.1.0
- version: 19.1.1
+ specifier: ^19.2.0
+ version: 19.2.0
rimraf:
specifier: ^6.0.1
version: 6.0.1
@@ -62,6 +62,9 @@ importers:
'@tanstack/react-query-devtools':
specifier: ^5.76.1
version: 5.90.2(@tanstack/react-query@5.90.5(react@19.2.0))(react@19.2.0)
+ lucide-react:
+ specifier: ^0.475.0
+ version: 0.475.0(react@19.2.0)
next:
specifier: 16.0.1
version: 16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
@@ -4779,10 +4782,6 @@ packages:
'@types/react':
optional: true
- react@19.1.1:
- resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==}
- engines: {node: '>=0.10.0'}
-
react@19.2.0:
resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==}
engines: {node: '>=0.10.0'}
@@ -9999,8 +9998,6 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
- react@19.1.1: {}
-
react@19.2.0: {}
read-yaml-file@1.1.0: