Current section

Files

Jump to
datocms_graphql_client lib datocms graphql_client.ex
Raw

lib/datocms/graphql_client.ex

defmodule DatoCMS.GraphQLClient do
@moduledoc """
Documentation for DatoCMS.GraphQLClient.
"""
alias DatoCMS.GraphQLClient.Backends.StandardClient
def client do
Application.get_env(:datocms_graphql_client, :backend, StandardClient)
end
def config(datocms_api_key) do
client().config(datocms_api_key)
end
def fetch!(key, query, params \\ %{}) do
client().fetch!(key, query, params)
end
def fetch(key, query, params \\ %{}) do
client().fetch(key, query, params)
end
def fetch_localized!(key, locale, query, params \\ %{}) do
client().fetch_localized!(key, locale, query, params)
end
def fetch_localized(key, locale, query, params \\ %{}) do
client().fetch_localized(key, locale, query, params)
end
def fetch_all!(key, query, params \\ %{}) do
client().fetch_all!(key, query, params)
end
def fetch_all(key, query, params \\ %{}) do
client().fetch_all(key, query, params)
end
def fetch_all_localized!(key, locale, query, params \\ %{}) do
client().fetch_all_localized!(key, locale, query, params)
end
def fetch_all_localized(key, locale, query, params \\ %{}) do
client().fetch_all_localized(key, locale, query, params)
end
end