Versions in this module Expand all Collapse all v0 v0.2.1 Nov 12, 2021 v0.2.0 Nov 12, 2021 Changes in this version + func CreateBrevSSHConfigEntries(cfg ssh_config.Config, activeWorkspacesIdentifiers []string) (string, error) + func GetBrevHostValues(cfg ssh_config.Config) []string + func GetBrevPorts(cfg ssh_config.Config, hostnames []string) (map[string]bool, error) + func GetSSHConfig(fs afero.Fs) (*ssh_config.Config, error) + func PruneInactiveWorkspaces(cfg ssh_config.Config, activeWorkspacesNames []string) string + type DefaultSSHConfigurer struct + func NewDefaultSSHConfigurer(workspaceGetter WorkspaceGetter, privateKey string) *DefaultSSHConfigurer + func (s *DefaultSSHConfigurer) Config() error + func (s *DefaultSSHConfigurer) WithFS(fs afero.Fs) *DefaultSSHConfigurer + func (s DefaultSSHConfigurer) GetConfiguredWorkspacePort(workspace brev_api.Workspace) (string, error) + func (s DefaultSSHConfigurer) GetWorkspaces() ([]brev_api.WorkspaceWithMeta, error) + type WorkspaceGetter interface + GetMyWorkspaces func(orgID string) ([]brev_api.Workspace, error) + GetWorkspaceMetaData func(wsID string) (*brev_api.WorkspaceMetaData, error)