Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectedMessageBody ¶
func (ConnectedMessageBody) Address ¶
func (self ConnectedMessageBody) Address() string
func (ConnectedMessageBody) ID ¶
func (self ConnectedMessageBody) ID() string
type Message ¶
type Message struct {
ID string `json:"id"`
ToID string `json:"to_id"`
Type MessageType `json:"type"`
Body any `json:"body,omitempty"`
SentAt time.Time `json:"sent_at"`
}
func NewConnectedMessage ¶
func NewConnectedMessage(body ConnectedMessageBody) Message
func NewDisconnectedMessage ¶
func NewMessage ¶
func NewMessage(t MessageType, body any) Message
func NewTextMessage ¶
type MessageType ¶
type MessageType string
const ( TEXT_MESSAGE_TYPE MessageType = "text" CONNECTED_MESSAGE_TYPE MessageType = "connected" DISCONNECTED_MESSAGE_TYPE MessageType = "disconnected" )
func (MessageType) Valid ¶
func (self MessageType) Valid() bool
type Sockets ¶
type Sockets struct {
// contains filtered or unexported fields
}
func NewSockets ¶
func NewSockets() *Sockets
Click to show internal directories.
Click to hide internal directories.