client

package module
v0.0.0-...-852fca6 Latest Latest
Warning

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

Go to latest
Published: May 16, 2021 License: MIT Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetLogger

func SetLogger(l Logger)

SetLogger sets logger for the package.

Types

type Client

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

Client to websocket.

func New

func New(urs string, auth string) (*Client, error)

New creates a websocket client.

func (*Client) Close

func (c *Client) Close()

Close ...

func (*Client) Connect

func (c *Client) Connect() error

Connect client.

func (*Client) Ping

func (c *Client) Ping() error

Ping sends a ping message.

func (*Client) ReadEvents

func (c *Client) ReadEvents() ([]*api.Event, error)

ReadEvents reads events.

func (*Client) Register

func (c *Client) Register(tokens []string) error

Register tokens.

type LogLevel

type LogLevel int

LogLevel ...

const (
	// DebugLevel ...
	DebugLevel LogLevel = 3
	// InfoLevel ...
	InfoLevel LogLevel = 2
	// WarnLevel ...
	WarnLevel LogLevel = 1
	// ErrLevel ...
	ErrLevel LogLevel = 0
)

func (LogLevel) String

func (l LogLevel) String() string

type Logger

type Logger interface {
	Debugf(format string, args ...interface{})
	Infof(format string, args ...interface{})
	Warningf(format string, args ...interface{})
	Errorf(format string, args ...interface{})
	Fatalf(format string, args ...interface{})
}

Logger interface used in this package.

func NewLogger

func NewLogger(lev LogLevel) Logger

NewLogger ...

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

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