Documentation ¶
Overview ¶
Package websocket is a tiny websocket client purpose-built for load-testing. It does not have any special features other than strictly what is needed.
Index ¶
- type Client
- func (c *Client) Close()
- func (c *Client) GetStatuses() error
- func (c *Client) GetStatusesByIds(userIds []string) error
- func (c *Client) SendBinaryMessage(action string, data map[string]interface{}) error
- func (c *Client) SendMessage(action string, data map[string]interface{}) error
- func (c *Client) UpdateActiveChannel(channelId string) error
- func (c *Client) UpdateActiveTeam(teamId string) error
- func (c *Client) UpdateActiveThread(channelId string, threadView bool) error
- func (c *Client) UserTyping(channelId, parentId string) error
- type ClientParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { EventChannel chan *model.WebSocketEvent // contains filtered or unexported fields }
Client is the websocket client to perform all actions.
func NewClient4 ¶
func NewClient4(param *ClientParams) (*Client, error)
NewClient4 constructs a new WebSocket client.
func (*Client) GetStatuses ¶
func (*Client) GetStatusesByIds ¶
func (*Client) SendBinaryMessage ¶ added in v1.5.0
SendBinaryMessage is the method to write to the websocket using binary data type (MessagePack encoded).
func (*Client) SendMessage ¶
SendMessage is the method to write to the websocket.
func (*Client) UpdateActiveChannel ¶ added in v1.15.0
func (*Client) UpdateActiveTeam ¶ added in v1.15.0
func (*Client) UpdateActiveThread ¶ added in v1.15.0
func (*Client) UserTyping ¶
Click to show internal directories.
Click to hide internal directories.