Sha256: 4a06bfba6a5c18272569050ae99bc16963938e97d624a459bdc5802ec9e8bfde
Contents?: true
Size: 556 Bytes
Versions: 10
Compression:
Stored size: 556 Bytes
Contents
# frozen_string_literal: true require 'graphql/client' require 'graphql/client/http' module ShopifyAPI # GraphQL API. class GraphQL def initialize uri = Base.site.dup uri.path = '/admin/api/graphql.json' @http = ::GraphQL::Client::HTTP.new(uri.to_s) do define_method(:headers) do |_context| Base.headers end end @schema = ::GraphQL::Client.load_schema(@http) @client = ::GraphQL::Client.new(schema: @schema, execute: @http) end delegate :parse, :query, to: :@client end end
Version data entries
10 entries across 10 versions & 1 rubygems