Versions in this module Expand all Collapse all v1 v1.999.0 Nov 17, 2022 Changes in this version + var ErrEmptyNodeURL = errors.New("empty node URL") + var ErrInvalidAddressLength = errors.New("invalid length for the node address") + var ErrInvalidFetchInterval = errors.New("invalid fetch interval has been provided") + var ErrNilChanNodeIsStarting = errors.New("nil node starting channel") + var ErrNilTermuiPresenter = errors.New("nil termui presenter") + var ErrTypeAssertionFailed = errors.New("type assertion is not possible") + func InitLogHandler(args LogHandlerArgs) error + func StopWebSocket() + type LogHandlerArgs struct + ChanNodeIsStarting chan struct{} + CustomLogProfile bool + NodeURL string + Presenter PresenterHandler + Profile *logger.Profile + UseWss bool + type PresenterHandler interface + AddUint64 func(key string, val uint64) + Close func() + Decrement func(key string) + Increment func(key string) + SetInt64Value func(key string, value int64) + SetStringValue func(key string, value string) + SetUInt64Value func(key string, value uint64) + Write func(p []byte) (n int, err error) + type StatusMetricsProvider struct + func NewStatusMetricsProvider(presenter PresenterHandler, nodeAddress string, fetchInterval int) (*StatusMetricsProvider, error) + func (smp *StatusMetricsProvider) StartUpdatingData()