Versions in this module Expand all Collapse all v5 v5.0.1 Jul 28, 2026 Changes in this version + const ErrorCodeBadPayload + const ErrorCodeForbidden + const ErrorCodeStaleRef + const ErrorCodeTimeout + const ErrorCodeUnknownCommand + const KindAck + const KindCommand + const KindEvent + const KindHello + const ProtocolName + const ProtocolVersion + func EnableAgentBridge() + func FormatEnvelopeJSON(parseEnvelope Envelope) (string, error) + func IsAgentModeActive() bool + func ListAgentCommands() []string + func ListMountComponents() []string + func RecordAgentMutation(parseCommand string, parseSummary string, parseUndo func() *EnvelopeError) uint64 + func RegisterAgentCommand(parseName string, parseHandler AgentCommandHandler) + func RegisterControlCommands() + func RegisterMountComponent(parseName string, parseFactory MountComponentFactory) + func RegisterReadCommands() + func RegisterRenderCommands() + func RegisterReplayCommands() + func RegisterSafetyCommands() + func RegisterWriteCommands() + func SetAgentModeActive(parseActive bool) + type AgentAuditEntry struct + Command string + Reversible bool + Seq uint64 + Summary string + func AgentAuditEntries(parseMax int) []AgentAuditEntry + type AgentCommandHandler func(parsePayload json.RawMessage) (json.RawMessage, *EnvelopeError) + type AgentSocket interface + Close func() error + ReadFrame func() (string, error) + WriteFrame func(parseFrame string) error + type BridgeClient struct + func NewBridgeClient(parseAppID string, parseBuildID string) *BridgeClient + func (parseC *BridgeClient) RunLoop(parseSock AgentSocket) + func (parseC *BridgeClient) SendEvent(parseSession string, parseName string, parsePayload json.RawMessage) error + type Envelope struct + AckSeq uint64 + Error *EnvelopeError + Kind string + Name string + OK *bool + Payload json.RawMessage + Protocol string + Seq uint64 + Session string + StateVersion uint64 + Version int + func BuildAckEnvelope(parseSeq uint64, parseSession string, parseAckSeq uint64, ...) Envelope + func BuildCommandEnvelope(parseSeq uint64, parseSession string, parseName string, ...) Envelope + func BuildErrorAckEnvelope(parseSeq uint64, parseSession string, parseAckSeq uint64, parseCode string, ...) Envelope + func BuildEventEnvelope(parseSeq uint64, parseSession string, parseName string, ...) Envelope + func BuildHelloEnvelope(parseSeq uint64, parsePayload json.RawMessage) Envelope + func NewAckEnvelope(parseSeq uint64, parseSession string, parseAckSeq uint64, ...) Envelope + func NewCommandEnvelope(parseSeq uint64, parseSession string, parseName string, ...) Envelope + func NewErrorAckEnvelope(parseSeq uint64, parseSession string, parseAckSeq uint64, parseCode string, ...) Envelope + func NewEventEnvelope(parseSeq uint64, parseSession string, parseName string, ...) Envelope + func NewHelloEnvelope(parseSeq uint64, parsePayload json.RawMessage) Envelope + func ParseEnvelope(parsePayload string) (Envelope, error) + type EnvelopeError struct + Code string + Message string + func ExecuteAgentCommand(parseName string, parsePayload json.RawMessage) (parseResult json.RawMessage, parseErr *EnvelopeError) + type MountComponentFactory func(map[string]any) *runtime.Element Other modules containing this package github.com/monstercameron/GoWebComponents/v4