//go:build !p2p

package client

// MeshNode is a no-op stub unless built with `-tags p2p`.
type MeshNode struct{}

func NewMeshNode(_ *AgentClient) *MeshNode { return &MeshNode{} }

func (m *MeshNode) Start() error { return nil }

func (m *MeshNode) BroadcastToMesh(_ Message) {}

func (m *MeshNode) PeerCount() int { return 0 }

