19 lines
455 B
Go
19 lines
455 B
Go
package ws
|
|
|
|
type MessageType string
|
|
|
|
const (
|
|
MessageTypePing MessageType = "ping"
|
|
MessageTypePong MessageType = "pong"
|
|
MessageTypeText MessageType = "text"
|
|
MessageTypeError MessageType = "error"
|
|
MessageTypeCommand MessageType = "command"
|
|
)
|
|
|
|
type Message struct {
|
|
Type MessageType `json:"type"`
|
|
Content string `json:"content,omitempty"`
|
|
Data interface{} `json:"data,omitempty"`
|
|
Error string `json:"error,omitempty"`
|
|
}
|