Packages

Use Elixir as a scripting language with Hex packages, anywhere on your system. No Mix project required!

Current section

Files

Jump to
teex lib types error.ex
Raw

lib/types/error.ex

defmodule Teex.Types.Error do
@moduledoc false
use TypedStruct
use Teex.Util.StructBuilder
@type error_type :: :tarball | :download | :install | :workspace | :unknown
typedstruct do
field :type, error_type(), enforce: true, default: :unknown
field :details, String.t(), enforce: true, default: ""
field :data, Keyword.t(), enforce: true, default: []
end
builder()
end