graphito v0.1.1 Graphito
Graphito GraphQL client.
Link to this section Summary
Functions
Executes a GraphQL query
Link to this section Functions
Link to this function
run(operation_string, opts \\ [])
Executes a GraphQL query.
It supports different request options, see Graphito.Behaviour.opts/0
for details.
Examples:
iex> Graphito.run("query { jedis { name }}", url: "a_host", query: [a_key: "a_value"], headers: [{"a_header", "a_value"}])
%Graphito.Response{data: %{"jedis" => [%{"name" => "luke"}, %{"name" => "leia"}]}, status: 200, errors: nil, headers: []}
iex> Graphito.run("query { jedis { namez }}", url: "a_host", query: [a_key: "a_value"], headers: [{"a_header", "a_value"}])
%Graphito.Response{data: nil, status: 200, errors: [%{"message" => "Cannot query field "namez" on type "Jedi". Did you mean "name"?"}], headers: [{"content-type", "application/json"}]}