Cognac (Cognac v0.2.2) View Source
Link to this section Summary
Functions
Convert keyword list/tuple list to GraphQL mutation query string
Convert keyword list/tuple list to GraphQL query string
Convert keyword list/tuple list to GraphQL subscription query string
Link to this section Functions
Convert keyword list/tuple list to GraphQL mutation query string
iex> mutation = [hero: [:name, friends: [:name]]]
iex> Cognac.mutation(mutation) |> IO.puts
mutation{updateHero(name:"Steve"){name}}
Options
:output
:iodata
(default) - Outputs as IO data:binary
- Outputs query as a binary string
pretty
false
(default) - Outputs minimal querytrue
- Outputs prettified query with indentation and linebreaks
Convert keyword list/tuple list to GraphQL query string
iex> query = [hero: [:name, friends: [:name]]]
iex> Cognac.query(query) |> IO.puts
query{hero{name friends{name}}}
Options
:output
:iodata
(default) - Outputs as IO data:binary
- Outputs query as a binary string
pretty
false
(default) - Outputs minimal querytrue
- Outputs prettified query with indentation and linebreaks
Convert keyword list/tuple list to GraphQL subscription query string
iex> subscription = [heroUpdated: [:name]]
iex> Cognac.subscription(subscription) |> IO.puts
subscription{heroUpdated{name}}
Options
:output
:iodata
(default) - Outputs as IO data:binary
- Outputs query as a binary string
pretty
false
(default) - Outputs minimal querytrue
- Outputs prettified query with indentation and linebreaks