type Query = { __typename?: 'Query'; /** Provides all active cart rules in the store. */ allCartRules?: Maybe<Array<Maybe<CartRule>>>; /** Provides all active catalog rules in the store. */ allCatalogRules?: Maybe<Array<Maybe<CatalogRule>>>; /** An array containing a list of all Customer Groups available. */ allCustomerGroups?: Maybe<Array<Maybe<CustomerGroup>>>; /** Retrieve EAV attributes associated to a frontend form. Use countries query provided by DirectoryGraphQl module to retrieve region_id and country_id attribute options. */ attributesForm: AttributesFormOutput; /** Returns a list of attributes metadata for a given entity type. */ attributesList?: Maybe<AttributesMetadataOutput>; /** Get a list of available store views and their config information. */ availableStores?: Maybe<Array<Maybe<StoreConfig>>>; /** Return information about the specified shopping cart. */ cart?: Maybe<Cart>; /** Return a list of categories that match the specified filter. */ categories?: Maybe<CategoryResult>; category?: Maybe<CategoryTree>; categoryList?: Maybe<Array<Maybe<CategoryTree>>>; /** Return Terms and Conditions configuration information. */ checkoutAgreements?: Maybe<Array<Maybe<CheckoutAgreement>>>; /** Return information about CMS blocks. */ cmsBlocks?: Maybe<CmsBlocks>; /** Return details about a CMS page. */ cmsPage?: Maybe<CmsPage>; /** Return products that have been added to the specified compare list. */ compareList?: Maybe<CompareList>; /** The countries query provides information for all countries. */ countries?: Maybe<Array<Maybe<Country>>>; /** The countries query provides information for a single country. */ country?: Maybe<Country>; /** Return information about the store's currency. */ currency?: Maybe<Currency>; customAttributeMetadata?: Maybe<CustomAttributeMetadata>; /** Retrieve EAV attributes metadata. */ customAttributeMetadataV2: AttributesMetadataOutput; /** Return detailed information about a customer account. */ customer?: Maybe<Customer>; /** Return information about the customer's shopping cart. */ customerCart: Cart; /** Return a list of downloadable products the customer has purchased. */ customerDownloadableProducts?: Maybe<CustomerDownloadableProducts>; /** Provides name of the Customer Group assigned to the Customer or Guest. */ customerGroup: CustomerGroup; /** @deprecated Use the `customer` query instead. */ customerOrders?: Maybe<CustomerOrders>; /** Return a list of customer payment tokens stored in the vault. */ customerPaymentTokens?: Maybe<CustomerPaymentTokens>; /** Retrieve the secure PayPal URL for a Payments Pro Hosted Solution transaction. */ getHostedProUrl?: Maybe<HostedProUrl>; /** Retrieve payment credentials for a transaction. Use this query for Payflow Link and Payments Advanced payment methods. */ getPayflowLinkToken?: Maybe<PayflowLinkToken>; /** Retrieves the payment configuration for a given location */ getPaymentConfig?: Maybe<PaymentConfigOutput>; /** Retrieves the payment details for the order */ getPaymentOrder?: Maybe<PaymentOrderOutput>; /** Gets the payment SDK urls and values */ getPaymentSDK?: Maybe<GetPaymentSdkOutput>; /** Retrieves the vault configuration */ getVaultConfig?: Maybe<VaultConfigOutput>; /** Retrieve guest order details based on number, email and billing last name. */ guestOrder: CustomerOrder; /** Retrieve guest order details based on token. */ guestOrderByToken: CustomerOrder; /** Check whether the specified email has already been used to create a customer account. */ isEmailAvailable?: Maybe<IsEmailAvailableOutput>; /** Searches for Best Sellers information matches the filter. */ mpSmtpBestsellers?: Maybe<SmtpBestsellersOutput>; /** The pickup locations query searches for locations that match the search request requirements. */ pickupLocations?: Maybe<PickupLocations>; /** Return the active ratings attributes and the values each rating can have. */ productReviewRatingsMetadata: ProductReviewRatingsMetadata; /** Search for products that match the criteria specified in the `search` and `filter` attributes. */ products?: Maybe<Products>; recaptchaFormConfig?: Maybe<ReCaptchaConfigOutput>; /** Returns details about Google reCAPTCHA V3-Invisible configuration. */ recaptchaV3Config?: Maybe<ReCaptchaConfigurationV3>; /** Return the full details for a specified product, category, or CMS page. */ route?: Maybe<RoutableInterface>; /** Return details about the store's configuration. */ storeConfig?: Maybe<StoreConfig>; urlResolver?: Maybe<EntityUrl>; wishlist?: Maybe<WishlistOutput>;};