lib/chalk/error.ex

defmodule Chalk.Error do
  @moduledoc """
  Chalk Error data structure.
  """

  @derive Jason.Encoder
  defstruct error_type: nil,
            error_code: nil,
            error_message: nil,
            display_message: nil,
            request_id: nil,
            http_code: nil

  @type t :: %__MODULE__{
          error_type: String.t(),
          error_code: String.t(),
          error_message: String.t(),
          display_message: String.t(),
          request_id: String.t(),
          http_code: integer
        }
end