Class: ShopifyAPI::Clients::Graphql::Storefront
- Defined in:
- lib/shopify_api/clients/graphql/storefront.rb
Instance Method Summary collapse
-
#initialize(shop, storefront_access_token, api_version: nil) ⇒ Storefront
constructor
A new instance of Storefront.
- #query(query:, variables: nil, headers: {}, tries: 1) ⇒ Object
Constructor Details
#initialize(shop, storefront_access_token, api_version: nil) ⇒ Storefront
Returns a new instance of Storefront.
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/shopify_api/clients/graphql/storefront.rb', line 9 def initialize(shop, storefront_access_token, api_version: nil) session = Auth::Session.new( id: shop, shop: shop, access_token: "", is_online: false, ) super(session: session, base_path: "/api", api_version: api_version) @storefront_access_token = storefront_access_token end |
Instance Method Details
#query(query:, variables: nil, headers: {}, tries: 1) ⇒ Object
28 29 30 31 |
# File 'lib/shopify_api/clients/graphql/storefront.rb', line 28 def query(query:, variables: nil, headers: {}, tries: 1) T.must(headers).merge!({ "X-Shopify-Storefront-Access-Token": @storefront_access_token }) super(query: query, variables: variables, headers: headers, tries: tries) end |