Documentation ¶
Index ¶
- Variables
- func ReadJSON[T any](ctx context.Context, client *Client) (*T, error)
- type Client
- func (c *Client) Close() error
- func (c *Client) Connect() error
- func (c *Client) Read(ctx context.Context) ([]byte, error)
- func (c *Client) ReadString(ctx context.Context) (string, error)
- func (c *Client) Write(bs []byte) (int, error)
- func (c *Client) WriteBinary(bs []byte) (int, error)
- func (c *Client) WriteJSON(jsonData any) (int, error)
- func (c *Client) WriteString(str string) (int, error)
- type ErrClose
- type OpCode
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidJSON = errors.New("invalid json")
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Read ¶
Read reads a non-fragmented frame, or concatenates the payload of multiple fragmented frames.
func (*Client) ReadString ¶ added in v0.1.1
func (*Client) WriteBinary ¶
WriteBinary writes a binary frame
type OpCode ¶
type OpCode int
const ( OpcodeContinuationFrame OpCode = iota OpcodeTextFrame OpcodeBinaryFrame OpcodeReservedNonControl1 OpcodeReservedNonControl2 OpcodeReservedNonControl3 OpcodeReservedNonControl4 OpcodeReservedNonControl5 OpcodeConnectionClose OpcodePing OpcodePong OpcodeReservedControl1 OpcodeReservedControl2 OpcodeReservedControl3 OpcodeReservedControl4 OpcodeReservedControl5 )
Click to show internal directories.
Click to hide internal directories.