Documentation
¶
Index ¶
- type Event
- type EventPayload
- type Room
- type WebsocketEmitter
- type WebsocketHub
- type WebsocketManager
- func (c *WebsocketManager) Broadcast(event string, data interface{})
- func (m *WebsocketManager) CleanupRoom(room Room)
- func (h *WebsocketManager) Close() error
- func (h *WebsocketManager) Connect(w http.ResponseWriter, r *http.Request) error
- func (c *WebsocketManager) Join(room Room)
- func (c *WebsocketManager) Leave(room Room)
- func (h *WebsocketManager) On(event string, handler func(data interface{}))
- func (h *WebsocketManager) Replit(event string, data interface{}) error
- func (h *WebsocketManager) Start()
- func (c *WebsocketManager) To(room Room) *WebsocketEmitter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventPayload ¶
type EventPayload struct { Event string `json:"event"` Data interface{} `json:"data"` }
type WebsocketEmitter ¶
type WebsocketEmitter struct {
// contains filtered or unexported fields
}
func (*WebsocketEmitter) Emit ¶
func (e *WebsocketEmitter) Emit(event string, data interface{}) error
type WebsocketHub ¶
type WebsocketHub struct {
// contains filtered or unexported fields
}
type WebsocketManager ¶
type WebsocketManager struct {
// contains filtered or unexported fields
}
func NewWebsocketManager ¶
func NewWebsocketManager(upgrader *websocket.Upgrader, logger *zap.Logger) *WebsocketManager
func (*WebsocketManager) Broadcast ¶
func (c *WebsocketManager) Broadcast(event string, data interface{})
func (*WebsocketManager) CleanupRoom ¶
func (m *WebsocketManager) CleanupRoom(room Room)
func (*WebsocketManager) Close ¶
func (h *WebsocketManager) Close() error
func (*WebsocketManager) Connect ¶
func (h *WebsocketManager) Connect(w http.ResponseWriter, r *http.Request) error
func (*WebsocketManager) Join ¶
func (c *WebsocketManager) Join(room Room)
func (*WebsocketManager) Leave ¶
func (c *WebsocketManager) Leave(room Room)
func (*WebsocketManager) On ¶
func (h *WebsocketManager) On(event string, handler func(data interface{}))
func (*WebsocketManager) Replit ¶
func (h *WebsocketManager) Replit(event string, data interface{}) error
func (*WebsocketManager) Start ¶
func (h *WebsocketManager) Start()
func (*WebsocketManager) To ¶
func (c *WebsocketManager) To(room Room) *WebsocketEmitter
Click to show internal directories.
Click to hide internal directories.