Documentation ¶
Index ¶
- type Client
- func (client *Client) Close()
- func (client *Client) EmitData(event string, data []byte)
- func (client *Client) EmitJSON(event string, json interface{})
- func (client *Client) Get(key interface{}) interface{}
- func (client *Client) OnEvent(event string, callback func(client *Client, json json.RawMessage))
- func (client *Client) Set(key interface{}, value interface{})
- type Error
- type MessageDecoder
- type MessageWrapper
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Websocket *websocket.Conn StoredValues map[interface{}]interface{} // contains filtered or unexported fields }
type MessageDecoder ¶
type MessageDecoder struct { EventName string `json:"eN"` Message json.RawMessage `json:"m"` }
type MessageWrapper ¶
type MessageWrapper struct { EventName string `json:"eN"` Message interface{} `json:"m"` }
type Server ¶
func CreateServer ¶
func CreateServer() (server *Server)
CreateServer creates a WebEvents server, IT DOES NOT LISTEN TO A ADDRESS YOU NEED TO ADD THAT YOURSELF
func (*Server) EmitJSONAll ¶
func (*Server) OnClientClose ¶
OnClientClose adds a client closed callback
func (*Server) OnClientJoin ¶
OnClientJoin adds a client joined callback
Click to show internal directories.
Click to hide internal directories.