lib/chaperon/session/error.ex
defmodule Chaperon.Session.Error do
alias Chaperon.Session
defexception reason: nil, session: nil
@type t :: %Session.Error{
reason: any,
session: Session.t()
}
def message(%Session.Error{reason: reason, session: session}) do
"[Chaperon.Session.Error: #{session.id}] - #{inspect(reason)}"
end
end