Current section

Files

Jump to
absinthe lib absinthe language source.ex
Raw

lib/absinthe/language/source.ex

defmodule Absinthe.Language.Source do
@moduledoc false
# A representation of source input to GraphQL, mostly useful for clients
# who store GraphQL documents in source files; for example, if the GraphQL
# input is in a file `Foo.graphql`, it might be useful for name to be
# `"Foo.graphql"`.
#
# ## Examples
#
# @filename "Foo.graphql"
# # ...
# {:ok, data} = File.read(@filename)
# %Absinthe.Language.Source{body: body, name: @filename}
# |> Absinthe.run(App.Schema)
defstruct body: "",
name: "GraphQL"
@type t :: %__MODULE__{
body: String.t(),
name: String.t()
}
end