# StoreInfo Basic information about the store including domain, logo, policies, and account settings. ## Type Definition ```graphql type StoreInfo { domain: String! logo: String favicon: String name: String! customerAccountsEnabled: Boolean! customerAccountsOptional: Boolean! customerAccountsRequireApproval: Boolean! catalogBrowsingRequiresAccount: Boolean! canSellOverStock: Boolean! isPasswordProtected: Boolean! defaultConsentOptions: [String]! } ``` ## Fields | Field | Type | Description | |-------|------|-------------| | domain | String! | The domain of the store. | | logo | String | The store's logo if it's set. | | favicon | String | The store's favicon if it's set. | | name | String! | The name of the store. | | customerAccountsEnabled | Boolean! | Returns true if customer accounts are enabled in the store. | | customerAccountsOptional | Boolean! | Returns true if customer accounts are optional. | | customerAccountsRequireApproval | Boolean! | Returns true if customer accounts need to be approved. | | catalogBrowsingRequiresAccount | Boolean! | Returns true if a customer account is required to browse the catalog. | | canSellOverStock | Boolean! | Returns true if the store can sell over stock. | | isPasswordProtected | Boolean! | Returns true if the store has password protection. | | defaultConsentOptions | [String]! | Returns the default consent options for the store that a user can accept. | ## Relationships StoreInfo is returned by the `store` query and provides essential configuration and policy information about the store. The type contains scalar values representing store settings and capabilities, allowing clients to determine account requirements, protection status, and default consent options. ## Example ```graphql query { store { domain logo favicon name customerAccountsEnabled customerAccountsOptional customerAccountsRequireApproval catalogBrowsingRequiresAccount canSellOverStock isPasswordProtected defaultConsentOptions } } ``` ## Implements None ## Related Types - String - Boolean