Documentation ¶
Index ¶
- Constants
- type OnEventMessage
- type OnEvents
- type Socket
- type WebSocketClient
- func (conn *WebSocketClient) Emit(eventName, message string) error
- func (conn *WebSocketClient) GetSocket() (*websocket.Conn, error)
- func (conn *WebSocketClient) IsClosed() bool
- func (conn *WebSocketClient) Join(channelname string)
- func (conn *WebSocketClient) On(eventName string, event func(OnEventMessage))
- func (conn *WebSocketClient) Shutdown()
- func (conn *WebSocketClient) StartSocket() error
- func (conn *WebSocketClient) Write(payload interface{}) error
Constants ¶
View Source
const ( ON_CONNECTED = "connected" ON_DISCONNECTED = "disconnected" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OnEventMessage ¶
type OnEventMessage map[string]interface{}
type OnEvents ¶
type OnEvents map[string]func(OnEventMessage)
type WebSocketClient ¶
type WebSocketClient struct {
// contains filtered or unexported fields
}
func Initiate ¶
func Initiate(schema, host, channel string, rawQuery string, websocketClosed chan bool) *WebSocketClient
NewWebSocketClient create new websocket connection
func (*WebSocketClient) Emit ¶
func (conn *WebSocketClient) Emit(eventName, message string) error
func (*WebSocketClient) GetSocket ¶
func (conn *WebSocketClient) GetSocket() (*websocket.Conn, error)
func (*WebSocketClient) IsClosed ¶
func (conn *WebSocketClient) IsClosed() bool
func (*WebSocketClient) Join ¶
func (conn *WebSocketClient) Join(channelname string)
func (*WebSocketClient) On ¶
func (conn *WebSocketClient) On(eventName string, event func(OnEventMessage))
func (*WebSocketClient) Shutdown ¶
func (conn *WebSocketClient) Shutdown()
Close will send close message and shutdown websocket connection
func (*WebSocketClient) StartSocket ¶
func (conn *WebSocketClient) StartSocket() error
func (*WebSocketClient) Write ¶
func (conn *WebSocketClient) Write(payload interface{}) error
Write data to the websocket server
Click to show internal directories.
Click to hide internal directories.