api

package
v0.0.0-...-78bbe0b Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2020 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Error

func Error(c *gin.Context, err error)

func OK

func OK(c *gin.Context, data interface{}, meta ...interface{})

Types

type API

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

func New

func New(config Config, store *store.Store, notifChan chan types.Notification) *API

func (*API) Close

func (a *API) Close()

func (*API) GetAllClients

func (a *API) GetAllClients(c *gin.Context)

func (*API) NotifyWSClientsChange

func (a *API) NotifyWSClientsChange()

func (*API) RegisterWSClient

func (a *API) RegisterWSClient(conn *websocket.Conn) *wsclient.WSClient

func (*API) Run

func (a *API) Run()

type Config

type Config struct {
	Port           string
	DevCorsEnabled bool
	DevCorsHost    string

	Network types.NetworkConfig
}

type ReadableClient

type ReadableClient struct {
	ID                  string          `json:"id"`
	Name                string          `json:"name"`
	BeaconClientVersion string          `json:"beaconClientVersion"`
	GenesisTime         string          `json:"genesisTime"`
	LatestHead          types.ChainHead `json:"latestHead"`
	Online              bool            `json:"online"`
	Peers               *int64          `json:"peers"`
	AttestationsInPool  *int64          `json:"attestations"`
	Syncing             *bool           `json:"syncing"`
	SyncingRate         *float64        `json:"syncingRate"`
	Location            *geoip.Location `json:"location"`
	MemoryUsage         *int64          `json:"memoryUsage"`
	ClientVersion       string          `json:"clientVersion"`
	ClientVersionStatus string          `json:"clientVersionStatus"`
}

func (*ReadableClient) FromClient

func (c *ReadableClient) FromClient(client store.Client) ReadableClient

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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