/** All built-in and custom scalars, mapped to their actual values */
exporttypeScalars={
ID: string;
String:string;
Boolean:boolean;
Int: number;
Float: number;
DateTime: any;
/** The `BigDecimal` scalar type represents signed fractional values with arbitrary precision. */
BigDecimal: any;
/** The `Long` scalar type represents non-fractional signed whole numeric values. Long can represent values between -(2^63) and 2^63 - 1. */
Long: any;
};
/** Login result */
exporttypeLoginResult={
__typename?:'LoginResult';
/** The result of a login */
result: Scalars['String'];
};
/** Logout result */
exporttypeLogoutResult={
__typename?:'LogoutResult';
/** The result of a logout */
result: Scalars['String'];
};
exporttypeMutation={
__typename?:'Mutation';
login: LoginResult;
logout: LogoutResult;
};
exporttypeMutationLoginArgs={
email: Scalars['String'];
password: Scalars['String'];
};
/** Aggregated */
exporttypeAggregated={
__typename?:'Aggregated';
/** Number of available products in stock. This can be 'null' if inventory is not set orif the store's Inventory Settings disable displaying stock levels on the storefront. */
availableToSell: Scalars['Long'];
/** Indicates a threshold low-stock level. This can be 'null' if the inventory warning level is not set or if the store's Inventory Settings disable displaying stock levels on the storefront. */
warningLevel: Scalars['Int'];
};
/** Aggregated Product Inventory */
exporttypeAggregatedInventory={
__typename?:'AggregatedInventory';
/** Number of available products in stock. This can be 'null' if inventory is not set orif the store's Inventory Settings disable displaying stock levels on the storefront. */
availableToSell: Scalars['Int'];
/** Indicates a threshold low-stock level. This can be 'null' if the inventory warning level is not set or if the store's Inventory Settings disable displaying stock levels on the storefront. */
warningLevel: Scalars['Int'];
};
/** Brand */
exporttypeBrand=Node&{
__typename?:'Brand';
/** The ID of an object */
id: Scalars['ID'];
/** Id of the brand. */
entityId: Scalars['Int'];
/** Name of the brand. */
name: Scalars['String'];
/** Default image for brand. */
defaultImage?: Maybe<Image>;
/** Page title for the brand. */
pageTitle: Scalars['String'];
/** Meta description for the brand. */
metaDesc: Scalars['String'];
/** Meta keywords for the brand. */
metaKeywords: Array<Scalars['String']>;
/** Search keywords for the brand. */
searchKeywords: Array<Scalars['String']>;
/** Path for the brand page. */
path: Scalars['String'];
products: ProductConnection;
/** Metafield data related to a brand. */
metafields: MetafieldConnection;
};
/** Brand */
exporttypeBrandProductsArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Brand */
exporttypeBrandMetafieldsArgs={
namespace:Scalars['String'];
keys?: Maybe<Array<Scalars['String']>>;
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** A connection to a list of items. */
exporttypeBrandConnection={
__typename?:'BrandConnection';
/** Information to aid in pagination. */
pageInfo: PageInfo;
/** A list of edges. */
edges?: Maybe<Array<Maybe<BrandEdge>>>;
};
/** An edge in a connection. */
exporttypeBrandEdge={
__typename?:'BrandEdge';
/** The item at the end of the edge. */
node: Brand;
/** A cursor for use in pagination. */
cursor: Scalars['String'];
};
/** Bulk pricing tier that sets a fixed price for the product or variant. */
/** Summary of the product reviews, includes the total number of reviews submitted and summation of the ratings on the reviews (ratings range from 0-5 per review). */
reviewSummary: Reviews;
/** Type of product, ex: physical, digital */
type:Scalars['String'];
/**
*Theavailabilitystateoftheproduct.
*@deprecatedUsestatusinsideavailabilityV2instead.
*/
availability: Scalars['String'];
/**
*Afewwordstellingthecustomerhowlongitwillnormallytaketoshipthisproduct,suchas'Usually ships in 24 hours'.
/** List of categories associated with the product. */
categories: CategoryConnection;
/** Brand associated with the product. */
brand?: Maybe<Brand>;
/** Variants associated with the product. */
variants: VariantConnection;
/** Custom fields of the product. */
customFields: CustomFieldConnection;
/** A list of the images for a product. */
images: ImageConnection;
/** Default image for a product. */
defaultImage?: Maybe<Image>;
/** Related products for this product. */
relatedProducts: RelatedProductsConnection;
/** Inventory information of the product. */
inventory: ProductInventory;
/** Metafield data related to a product. */
metafields: MetafieldConnection;
/**
*Productcreationdate
*@deprecatedAlphaversion.Donotuseinproduction.
*/
createdAt: DateTimeExtended;
};
/** Product */
exporttypeProductPlainTextDescriptionArgs={
characterLimit?: Maybe<Scalars['Int']>;
};
/** Product */
exporttypeProductPricesArgs={
includeTax?: Maybe<Scalars['Boolean']>;
currencyCode?: Maybe<CurrencyCode>;
};
/** Product */
exporttypeProductPriceRangesArgs={
includeTax?: Maybe<Scalars['Boolean']>;
};
/** Product */
exporttypeProductOptionsArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Product */
exporttypeProductProductOptionsArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Product */
exporttypeProductCategoriesArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Product */
exporttypeProductVariantsArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
entityIds?: Maybe<Array<Scalars['Int']>>;
optionValueIds?: Maybe<Array<OptionValueId>>;
};
/** Product */
exporttypeProductCustomFieldsArgs={
names?: Maybe<Array<Scalars['String']>>;
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Product */
exporttypeProductImagesArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Product */
exporttypeProductRelatedProductsArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Product */
exporttypeProductMetafieldsArgs={
namespace:Scalars['String'];
keys?: Maybe<Array<Scalars['String']>>;
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Product availability */
exporttypeProductAvailability={
/** The availability state of the product. */
status: ProductAvailabilityStatus;
/** A few words telling the customer how long it will normally take to ship this product, such as 'Usually ships in 24 hours'. */
description: Scalars['String'];
};
/** Product availability status */
exportenumProductAvailabilityStatus{
Available='Available',
Preorder='Preorder',
Unavailable='Unavailable'
}
/** Available Product */
exporttypeProductAvailable=ProductAvailability&{
__typename?:'ProductAvailable';
/** The availability state of the product. */
status: ProductAvailabilityStatus;
/** A few words telling the customer how long it will normally take to ship this product, such as 'Usually ships in 24 hours'. */
description: Scalars['String'];
};
/** A connection to a list of items. */
exporttypeProductConnection={
__typename?:'ProductConnection';
/** Information to aid in pagination. */
pageInfo: PageInfo;
/** A list of edges. */
edges?: Maybe<Array<Maybe<ProductEdge>>>;
};
/** An edge in a connection. */
exporttypeProductEdge={
__typename?:'ProductEdge';
/** The item at the end of the edge. */
node: Product;
/** A cursor for use in pagination. */
cursor: Scalars['String'];
};
/** Product Inventory Information */
exporttypeProductInventory={
__typename?:'ProductInventory';
/** Indicates whether this product is in stock. */
isInStock: Scalars['Boolean'];
/** Indicates whether this product's inventory is being tracked on variant level. If true, you may wish to check the variants node to understand the true inventory of each individual variant, rather than relying on this product-level aggregate to understand how many items may be added to cart. */
hasVariantInventory: Scalars['Boolean'];
/** Aggregated product inventory information. This data may not be available if not set or if the store's Inventory Settings have disabled displaying stock levels on the storefront. */
aggregated?: Maybe<AggregatedInventory>;
};
/** Product Option */
exporttypeProductOption={
__typename?:'ProductOption';
/** Unique ID for the option. */
entityId: Scalars['Int'];
/** Display name for the option. */
displayName: Scalars['String'];
/** One of the option values is required to be selected for the checkout. */
/** List of up to 3 hex encoded colors to associate with a swatch value. */
hexColors: Array<Scalars['String']>;
/** Absolute path of a swatch texture image. */
imageUrl?: Maybe<Scalars['String']>;
/** Unique ID for the option value. */
entityId: Scalars['Int'];
/** Label for the option value. */
label: Scalars['String'];
/** Indicates whether this value is the chosen default selected value. */
isDefault: Scalars['Boolean'];
};
/** A swatch option value - swatch values can be associated with a list of hexidecimal colors or an image. */
exporttypeSwatchOptionValueImageUrlArgs={
width: Scalars['Int'];
height?: Maybe<Scalars['Int']>;
};
/** A single line text input field. */
exporttypeTextFieldOption=CatalogProductOption&{
__typename?:'TextFieldOption';
/** Unique ID for the option. */
entityId: Scalars['Int'];
/** Display name for the option. */
displayName: Scalars['String'];
/** One of the option values is required to be selected for the checkout. */
isRequired: Scalars['Boolean'];
};
/** Url field */
exporttypeUrlField={
__typename?:'UrlField';
/** Store url. */
vanityUrl: Scalars['String'];
/** CDN url to fetch assets. */
cdnUrl: Scalars['String'];
};
/** Variant */
exporttypeVariant=Node&{
__typename?:'Variant';
/** The ID of an object */
id: Scalars['ID'];
/** Id of the variant. */
entityId: Scalars['Int'];
/** Sku of the variant. */
sku: Scalars['String'];
/** The variant's weight. If a weight was not explicitly specified on the variant, this will be the product's weight. */
weight?: Maybe<Measurement>;
/** The variant's height. If a height was not explicitly specified on the variant, this will be the product's height. */
height?: Maybe<Measurement>;
/** The variant's width. If a width was not explicitly specified on the variant, this will be the product's width. */
width?: Maybe<Measurement>;
/** The variant's depth. If a depth was not explicitly specified on the variant, this will be the product's depth. */
depth?: Maybe<Measurement>;
/** The options which define a variant. */
options: OptionConnection;
/** Product options that compose this variant. */
productOptions: ProductOptionConnection;
/** Default image for a variant. */
defaultImage?: Maybe<Image>;
/** Variant prices */
prices?: Maybe<Prices>;
/** Variant inventory */
inventory?: Maybe<VariantInventory>;
/** Metafield data related to a variant. */
metafields: MetafieldConnection;
};
/** Variant */
exporttypeVariantOptionsArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Variant */
exporttypeVariantProductOptionsArgs={
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** Variant */
exporttypeVariantPricesArgs={
includeTax?: Maybe<Scalars['Boolean']>;
currencyCode?: Maybe<CurrencyCode>;
};
/** Variant */
exporttypeVariantMetafieldsArgs={
namespace:Scalars['String'];
keys?: Maybe<Array<Scalars['String']>>;
before?: Maybe<Scalars['String']>;
after?: Maybe<Scalars['String']>;
first?: Maybe<Scalars['Int']>;
last?: Maybe<Scalars['Int']>;
};
/** A connection to a list of items. */
exporttypeVariantConnection={
__typename?:'VariantConnection';
/** Information to aid in pagination. */
pageInfo: PageInfo;
/** A list of edges. */
edges?: Maybe<Array<Maybe<VariantEdge>>>;
};
/** An edge in a connection. */
exporttypeVariantEdge={
__typename?:'VariantEdge';
/** The item at the end of the edge. */
node: Variant;
/** A cursor for use in pagination. */
cursor: Scalars['String'];
};
/** Variant Inventory */
exporttypeVariantInventory={
__typename?:'VariantInventory';
/** Aggregated product variant inventory information. This data may not be available if not set or if the store's Inventory Settings have disabled displaying stock levels on the storefront. */
aggregated?: Maybe<Aggregated>;
/** Indicates whether this product is in stock. */