Current section
Files
Jump to
Current section
Files
lib/jido_ai/error.ex
defmodule Jido.AI.Error do
@moduledoc """
Custom error type for Jido.AI operations.
"""
defexception [:message, :type]
@type t :: %__MODULE__{
message: String.t(),
type: atom() | nil
}
def new(message, type \\ nil) do
%__MODULE__{message: message, type: type}
end
@impl true
def message(%__MODULE__{message: message}), do: message
end