Neuron.query
You're seeing just the function
query
, go back to Neuron module for more information.
Specs
query(query_string :: String.t(), variables :: map(), options :: keyword()) :: {:ok, Neuron.Response.t()} | {:error, Neuron.Response.t() | Neuron.JSONParseError.t() | HTTPoison.Error.t()}
runs a query request to your graphql endpoint.
Example
Neuron.query("""
{
films {
count
}
}
""")
You can pass variables for your query
Example
Neuron.query(
"""
mutation createUser($name: String!) {
createUser(name: $name) {
id
name
}
}
""",
%{name: "uesteibar"}
)
You can also overwrite parameters set on Neuron.Config
by passing them as options.
Example
Neuron.query(
"""
mutation createUser($name: String!) {
createUser(name: $name) {
id
name
}
}
""",
%{name: "uesteibar"},
url: "https://www.other.com/graphql"
)