Versions in this module Expand all Collapse all v0 v0.3.0 Apr 19, 2026 v0.2.0 Jan 25, 2026 Changes in this version type RegisterMessage + Token string v0.1.0 Jan 18, 2026 Changes in this version + const TypeError + const TypeHeartbeat + const TypeHeartbeatAck + const TypeRegister + const TypeRegistered + type ControlStream struct + func NewControlStream(stream io.ReadWriteCloser) *ControlStream + func (c *ControlStream) Close() error + func (c *ControlStream) ReadMessage() (any, error) + func (c *ControlStream) SendError(message string) error + func (c *ControlStream) SendHeartbeat() error + func (c *ControlStream) SendHeartbeatAck() error + func (c *ControlStream) SendRegister(subdomain string) error + func (c *ControlStream) SendRegistered(url, subdomain string) error + type ErrorMessage struct + Message string + Type string + func NewErrorMessage(message string) *ErrorMessage + type HeartbeatAckMessage struct + Type string + func NewHeartbeatAckMessage() *HeartbeatAckMessage + type HeartbeatMessage struct + Type string + func NewHeartbeatMessage() *HeartbeatMessage + type RegisterMessage struct + Subdomain string + Type string + func NewRegisterMessage(subdomain string) *RegisterMessage + type RegisteredMessage struct + Subdomain string + Type string + URL string + func NewRegisteredMessage(url, subdomain string) *RegisteredMessage