socket

package
v0.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MessageTypeString = "message"
	MessageTypeEvent  = "event"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type EventCallback

type EventCallback func(message Message, socket *WebSocket) error

type Message

type Message struct {
	Type    string `json:"Type"`
	Event   string `json:"Event"`
	Message string `json:"Message"`
}

type MessageCallback

type MessageCallback func(message Message, socket *WebSocket) error

type WebSocket

type WebSocket struct {
	Pattern string
	Address string
	// contains filtered or unexported fields
}

func NewWebSocket

func NewWebSocket() *WebSocket

func (*WebSocket) Event

func (w *WebSocket) Event(event string, message string) error

func (*WebSocket) Init

func (w *WebSocket) Init(pattern string, address string) *WebSocket

func (*WebSocket) OnEvent

func (w *WebSocket) OnEvent(event string, action EventCallback) *WebSocket

func (*WebSocket) OnMessage

func (w *WebSocket) OnMessage(action MessageCallback) *WebSocket

func (*WebSocket) Send

func (w *WebSocket) Send(message Message) error

func (*WebSocket) SendMessage

func (w *WebSocket) SendMessage(message string) error

func (*WebSocket) Server

func (w *WebSocket) Server() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL