class Graphlient::Client

def parse(query_str = nil, &block)

def parse(query_str = nil, &block)
  query_str ||= Graphlient::Query.new do
    instance_eval(&block)
  end
  client.parse(query_str.to_s)
rescue GraphQL::Client::Error => e
  raise Graphlient::Errors::ClientError, e.message
end