hercules_client

package
v0.2.8 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const ZeusEndpoint = "https://api.zeus.fyi"
View Source
const ZeusLocalEndpoint = "http://localhost:9003"

Variables

This section is empty.

Functions

This section is empty.

Types

type HerculesClient

type HerculesClient struct {
	zeus_client.ZeusClient
}

func NewDefaultHerculesClient

func NewDefaultHerculesClient(bearer string) HerculesClient

func NewHerculesClient

func NewHerculesClient(baseURL, bearer string) HerculesClient

func NewLocalHerculesClient

func NewLocalHerculesClient(bearer string) HerculesClient

func (*HerculesClient) GetHostDiskInfo

func (a *HerculesClient) GetHostDiskInfo(ctx context.Context) (*disk.UsageStat, error)

func (*HerculesClient) GetHostMemInfo

func (a *HerculesClient) GetHostMemInfo(ctx context.Context) (*mem.VirtualMemoryStat, error)

func (*HerculesClient) ImportKeystores

func (a *HerculesClient) ImportKeystores(ctx context.Context, rr aegis.ImportValidatorsRequest) error

func (*HerculesClient) Kill

func (*HerculesClient) Resume

func (a *HerculesClient) Resume(ctx context.Context, rr RoutineRequest) error

func (*HerculesClient) Suspend

func (a *HerculesClient) Suspend(ctx context.Context, rr RoutineRequest) error

type RoutineRequest

type RoutineRequest struct {
	ClientName string `json:"clientName"`
}

type RoutineResp

type RoutineResp struct {
	Status string `json:"status"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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