# 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 core configuration and policy information about a store. It contains scalar fields representing fundamental store properties and settings that control customer access and account behavior. ## Example ```graphql query { store { domain logo favicon name customerAccountsEnabled customerAccountsOptional customerAccountsRequireApproval catalogBrowsingRequiresAccount canSellOverStock isPasswordProtected defaultConsentOptions } } ``` ## Implements This type does not implement any interfaces. ## Related Types - String - Boolean