Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrorInvalidWSMsg = errors.New("WSMessage is invalid")
)
OT Errors
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is structure for client connection
type ClientData ¶
type ClientData struct { Name string `json:"name"` UUID string `json:"uuid"` IconURI string `json:"icon_uri"` Selection Ranges `json:"selection"` }
ClientData is structure for client information
type ClientJoinData ¶
type ClientJoinData struct { ID string `json:"id"` Name string `json:"name"` UUID string `json:"uuid"` IconURI string `json:"icon_uri"` }
ClientJoinData is structure for client information
type ClientProfile ¶
ClientProfile is structure for client profile
type DocData ¶
type DocData struct { Clients map[string]ClientData `json:"clients"` Document string `json:"document"` Revision int `json:"revision"` Owner string `json:"owner"` Permission int `json:"permission"` Editable bool `json:"editable"` }
DocData is structure for document data
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager is structure for ot management
func (*Manager) ClientConnect ¶
ClientConnect connects client to server
func (*Manager) StartServer ¶
StartServer creates new server and start main loop
func (*Manager) StopOTSession ¶ added in v0.10.0
StopOTSession stops session
type Ranges ¶
type Ranges struct {
Ranges []SelData `json:"ranges"`
}
Ranges is structure for selection array data
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is structure for server
type WSMsg ¶
type WSMsg struct { Event string `json:"e"` Data json.RawMessage `json:"d,omitempty"` }
WSMsg is structure for websocket message
Click to show internal directories.
Click to hide internal directories.