Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServerRepository ¶
type ServerRepository interface {
ListServers(query string) ([]domain.Server, error)
UpdateServer(server domain.Server, newServer domain.Server) error
AddServer(server domain.Server) error
DeleteServer(server domain.Server) error
SetPinned(alias string, pinned bool) error
RecordSSH(alias string) error
}
type ServerService ¶
type ServerService interface {
ListServers(query string) ([]domain.Server, error)
UpdateServer(server domain.Server, newServer domain.Server) error
AddServer(server domain.Server) error
DeleteServer(server domain.Server) error
SetPinned(alias string, pinned bool) error
SSH(alias string) error
SSHWithArgs(alias string, extraArgs []string) error
StartForward(alias string, extraArgs []string) (int, error)
StopForwarding(alias string) error
IsForwarding(alias string) bool
Ping(server domain.Server) (bool, time.Duration, error)
}
Click to show internal directories.
Click to hide internal directories.