ws

package
v0.27.1 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2020 License: AGPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrWSInInitContext = common.NewInitContextError("using websockets in the init context is not supported")

ErrWSInInitContext is returned when websockets are using in the init context

Functions

This section is empty.

Types

type Socket

type Socket struct {
	// contains filtered or unexported fields
}

func (*Socket) Close

func (s *Socket) Close(args ...goja.Value)

func (*Socket) On

func (s *Socket) On(event string, handler goja.Value)

func (*Socket) Ping

func (s *Socket) Ping()

func (*Socket) Send

func (s *Socket) Send(message string)

func (*Socket) SetInterval

func (s *Socket) SetInterval(fn goja.Callable, intervalMs int)

func (*Socket) SetTimeout

func (s *Socket) SetTimeout(fn goja.Callable, timeoutMs int)

type WS

type WS struct{}

func New

func New() *WS

func (*WS) Connect

func (*WS) Connect(ctx context.Context, url string, args ...goja.Value) (*WSHTTPResponse, error)

type WSHTTPResponse

type WSHTTPResponse struct {
	URL     string            `json:"url"`
	Status  int               `json:"status"`
	Headers map[string]string `json:"headers"`
	Body    string            `json:"body"`
	Error   string            `json:"error"`
}

Jump to

Keyboard shortcuts

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