Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLiveChatHandler ¶
func GetLiveChatHandler(sm *SocketManager) gin.HandlerFunc
Types ¶
type Client ¶
type Client struct { Manager *SocketManager Ws *websocket.Conn RequestCtx *gin.Context Authenticated bool GuildId uint64 TicketId int // contains filtered or unexported fields }
func (*Client) HandleEvent ¶
func (*Client) StartReadLoop ¶
func (*Client) StartWriteLoop ¶
type ErrorMessage ¶
type ErrorMessage struct {
Error string `json:"error"`
}
func NewErrorMessage ¶
func NewErrorMessage(message string) ErrorMessage
type Event ¶
type Event struct { Type EventType `json:"type"` Data json.RawMessage `json:"data,omitempty"` }
type SocketManager ¶
type SocketManager struct {
// contains filtered or unexported fields
}
func NewSocketManager ¶
func NewSocketManager() *SocketManager
func (*SocketManager) BroadcastMessage ¶
func (sm *SocketManager) BroadcastMessage(message chatrelay.MessageData)
func (*SocketManager) Run ¶
func (sm *SocketManager) Run()
Click to show internal directories.
Click to hide internal directories.