lib/pi/protocol/ready.ex
defmodule Pi.Protocol.Ready do
@moduledoc "BEAM-to-Pi ready event emitted by stdio startup."
use JSONCodec, fast_path: :json
alias Pi.Protocol.BridgeInfo
defstruct [:type, :info]
@type t :: %__MODULE__{type: atom(), info: BridgeInfo.t()}
codec(:type, atom: :existing)
end