Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base ¶
type Base interface { MiddlewareInfo() (rpcmessages.SampleInfoResponse, error) VerificationProgress() (rpcmessages.VerificationProgressResponse, error) ConnectElectrum() error Status() bitboxbasestatus.Status ChannelHash() (string, bool) Deregister() error ReindexBitcoin() error ResyncBitcoin() error SetHostname(string) error UserAuthenticate(string, string) error UserChangePassword(string, string, string) error BackupSysconfig() error BackupHSMSecret() error RestoreSysconfig() error RestoreHSMSecret() error EnableTor(rpcmessages.ToggleSettingArgs) error EnableTorMiddleware(rpcmessages.ToggleSettingArgs) error EnableTorElectrs(rpcmessages.ToggleSettingArgs) error EnableTorSSH(rpcmessages.ToggleSettingArgs) error EnableClearnetIBD(rpcmessages.ToggleSettingArgs) error EnableRootLogin(rpcmessages.ToggleSettingArgs) error SetRootPassword(string) error ShutdownBase() error RebootBase() error BaseInfo() (rpcmessages.GetBaseInfoResponse, error) ServiceInfo() (rpcmessages.GetServiceInfoResponse, error) }
Base models the api of the base middleware
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
Handlers provides a web API to the Bitbox.
func NewHandlers ¶
func NewHandlers( handleFunc func(string, func(*http.Request) (interface{}, error)) *mux.Route, log *logrus.Entry, ) *Handlers
NewHandlers creates a new Handlers instance.
Click to show internal directories.
Click to hide internal directories.