Documentation ¶
Index ¶
- type FileHandler
- type FileSystem
- type Journal
- type Logger
- type Network
- type NetworkManager
- type OS
- func (o *OS) Create(name string) (FileHandler, error)
- func (o *OS) FileInfoHeader(fi os.FileInfo, link string) (*tar.Header, error)
- func (o *OS) IsRegular(fi os.FileInfo) bool
- func (o *OS) MkdirAll(path string, perm os.FileMode) error
- func (o *OS) OpenFile(name string, flag int, perm os.FileMode) (FileHandler, error)
- func (o *OS) ReadFile(filename string) ([]byte, error)
- func (o *OS) RemoveAll(path string) error
- func (o *OS) Walk(root string, walkFn filepath.WalkFunc) error
- type P2P
- type PeerManager
- type ResourceManager
- type Resources
- type Utility
- type Utils
- type Wallet
- type WalletManager
- type WebSocket
- type WebSocketClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileHandler ¶
type FileHandler interface { io.Closer io.Reader io.ReaderAt io.Seeker io.Writer io.WriterAt Stat() (os.FileInfo, error) WriteString(s string) (int, error) }
FileHandler abstracts file interfaces shared between "os" and "afero" so that both can be used interchangeably
type FileSystem ¶
type FileSystem interface { Create(name string) (FileHandler, error) MkdirAll(path string, perm os.FileMode) error OpenFile(name string, flag int, perm os.FileMode) (FileHandler, error) ReadFile(filename string) ([]byte, error) RemoveAll(path string) error Walk(root string, walkFn filepath.WalkFunc) error }
FileSystem abstracts Afero/os calls
type Journal ¶
type Journal struct {
// contains filtered or unexported fields
}
func SetRealJournal ¶
type Logger ¶
type Logger interface { AddMatch(match string) error Close() error GetEntry() (*sdjournal.JournalEntry, error) Next() (uint64, error) }
Logger abstracts systemd journal entries
type Network ¶
type Network struct{}
func (*Network) GetConnections ¶
func (n *Network) GetConnections(kind string) ([]gonet.ConnectionStat, error)
type NetworkManager ¶
type NetworkManager interface {
GetConnections(kind string) ([]gonet.ConnectionStat, error)
}
NetworkManager abstracts connection on ports
type PeerManager ¶
PeerManager abstracts libp2p functionality
type ResourceManager ¶
type ResourceManager interface {
GetTotalProvisioned() *models.Provisioned
}
type Resources ¶
type Resources struct{}
func (*Resources) GetTotalProvisioned ¶
func (r *Resources) GetTotalProvisioned() *models.Provisioned
type Utility ¶
type Utility interface { IsOnboarded() (bool, error) ReadMetadataFile() (*models.MetadataV2, error) ResponseBody(c *gin.Context, method, endpoint, query string, body []byte) ([]byte, error) }
Utility abstracts helper functions under utils package
type Utils ¶
type Utils struct{}
func (*Utils) IsOnboarded ¶
func (*Utils) ReadMetadataFile ¶
func (u *Utils) ReadMetadataFile() (*models.MetadataV2, error)
type Wallet ¶
type Wallet struct{}
func (*Wallet) GetCardanoAddressAndMnemonic ¶
func (w *Wallet) GetCardanoAddressAndMnemonic() (*models.BlockchainAddressPrivKey, error)
func (*Wallet) GetEthereumAddressAndPrivateKey ¶
func (w *Wallet) GetEthereumAddressAndPrivateKey() (*models.BlockchainAddressPrivKey, error)
type WalletManager ¶
type WalletManager interface { GetCardanoAddressAndMnemonic() (*models.BlockchainAddressPrivKey, error) GetEthereumAddressAndPrivateKey() (*models.BlockchainAddressPrivKey, error) }
type WebSocketClient ¶
type WebSocketClient interface { Initialize(url string) error Close() error ReadMessage(ctx context.Context, w io.Writer) error WriteMessage(ctx context.Context, r io.Reader) error Ping(ctx context.Context, w io.Writer) error }
WebSocketClient provides functionality to chat commands
Click to show internal directories.
Click to hide internal directories.