```
* getShopifyDomain
  Creates the fully-qualified URL to your myshopify.com domain. By default, it will use the config you passed in when calling \`\\`. However, you can override the following settings on each invocation of \`getShopifyDomain({...})\`: - \`storeDomain\`
  ```ts
  (props?: GetShopifyDomainProps) => string
  ```
* getStorefrontApiUrl
  Creates the fully-qualified URL to your store's GraphQL endpoint. By default, it will use the config you passed in when creating \`\\`. However, you can override the following settings on each invocation of \`getStorefrontApiUrl({...})\`: - \`storeDomain\` - \`storefrontApiVersion\`
  ```ts
  (props?: GetStorefrontApiUrlProps) => string
  ```
* languageIsoCode
  \`ISO 369\` language codes supported by Shopify.
  ```ts
  LanguageCode
  ```
* storeDomain
  The full domain of your Shopify storefront URL (eg: the complete string of \`{subdomain}.myshopify.com\`).
  ```ts
  string
  ```
* storefrontApiVersion
  The Storefront API version. This should almost always be the same as the version Hydrogen React was built for. Learn more about Shopify \[API versioning]\(https://shopify.dev/api/usage/versioning) for more details.
  ```ts
  string
  ```
* storefrontId
  The globally-unique identifier for the Shop
  ```ts
  string
  ```
* storefrontToken
  The Storefront API public access token. Refer to the \[authentication]\(https://shopify.dev/api/storefront#authentication) documentation for more details.
  ```ts
  string
  ```
```ts
export interface ShopifyContextValue
  extends ShopifyProviderBase,
    ShopifyContextReturn {}
```
### GetPublicTokenHeadersProps
* contentType
  Customizes which \`"content-type"\` header is added when using \`getPrivateTokenHeaders()\` and \`getPublicTokenHeaders()\`. When fetching with a \`JSON.stringify()\`-ed \`body\`, use \`"json"\`. When fetching with a \`body\` that is a plain string, use \`"graphql"\`. Defaults to \`"json"\`
  ```ts
  'json' | 'graphql'
  ```
* storefrontToken
  The Storefront API access token. Refer to the \[authentication]\(https://shopify.dev/api/storefront#authentication) documentation for more details.
  ```ts
  string
  ```
```ts
{
  /**
   * Customizes which `"content-type"` header is added when using `getPrivateTokenHeaders()` and `getPublicTokenHeaders()`. When fetching with a `JSON.stringify()`-ed `body`, use `"json"`. When fetching with a `body` that is a plain string, use `"graphql"`. Defaults to `"json"`
   */
  contentType: 'json' | 'graphql';
  /** The Storefront API access token. Refer to the [authentication](https://shopify.dev/api/storefront#authentication) documentation for more details. */
  storefrontToken?: string;
}
```
### GetShopifyDomainProps
* storeDomain
  ```ts
  string
  ```
```ts
{storeDomain?: string}
```
### GetStorefrontApiUrlProps
* storeDomain
  The host name of the domain (eg: \`{shop}.myshopify.com\`).
  ```ts
  string
  ```
* storefrontApiVersion
  The Storefront API version. This should almost always be the same as the version Hydrogen-UI was built for. Learn more about Shopify \[API versioning]\(https://shopify.dev/api/usage/versioning) for more details.
  ```ts
  string
  ```
```ts
{
  /** The host name of the domain (eg: `{shop}.myshopify.com`). */
  storeDomain?: string;
  /** The Storefront API version. This should almost always be the same as the version Hydrogen-UI was built for. Learn more about Shopify [API versioning](https://shopify.dev/api/usage/versioning) for more details. */
  storefrontApiVersion?: string;
}
```
### Examples
* #### Example code
  ##### Description
  I am the default example
  ##### JavaScript
  ```jsx
  import {ShopifyProvider, useShop} from '@shopify/hydrogen-react';
  export default function App() {
    return (
      
        
      
    );
  }
  export function UsingUseShop() {
    const shop = useShop();
    return (
      <>
        {shop.storeDomain}
        {shop.storefrontToken}
        {shop.storefrontApiVersion}
      >
    );
  }
  ```
  ##### TypeScript
  ```tsx
  import {ShopifyProvider, useShop} from '@shopify/hydrogen-react';
  export default function App() {
    return (
      
        
      
    );
  }
  export function UsingUseShop() {
    const shop = useShop();
    return (
      <>
        {shop.storeDomain}
        {shop.storefrontToken}
        {shop.storefrontApiVersion}
      >
    );
  }
  ```
## Related
[- ShopifyProvider](https://shopify.dev/api/hydrogen-react/components/ShopifyProvider)