defmodule Bolty.BoltProtocol.Message.GoodbyeMessage do @moduledoc false alias Bolty.BoltProtocol.MessageEncoder @signature 0x02 def encode(bolt_version) when is_float(bolt_version) and bolt_version >= 3.0 do MessageEncoder.encode(@signature, []) end def encode(_) do {:error, Bolty.Error.wrap(__MODULE__, %{ code: :unsupported_message_version, message: "GOODBYE message version not supported" })} end end