Current section

Files

Jump to
absinthe lib absinthe pipeline error_result.ex
Raw

lib/absinthe/pipeline/error_result.ex

defmodule Absinthe.Pipeline.ErrorResult do
@moduledoc """
A basic struct that wraps phase errors for
reporting to the user.
"""
alias Absinthe.Phase
defstruct [
errors: []
]
@type t :: %__MODULE__{
errors: [Phase.Error.t],
}
@doc "Generate a new ErrorResult for one or more phase errors"
@spec new(Phase.Error.t | [Phase.Error.t]) :: t
def new(errors) do
%__MODULE__{errors: List.wrap(errors)}
end
end