Versions in this module Expand all Collapse all v0 v0.1.0 Jun 2, 2022 Changes in this version + type BrowserManager interface + OpenURL func(url string) error + type GitHubManager interface + CreateGPGKey func(accessToken string, publicKeyContent string) (*github.GPGKey, error) + CreateRepository func(accessToken string, organization string, properties *github.Repository) (*github.Repository, error) + CreateSSHKey func(accessToken string, keyPairName string, publicKeyContent string) (*github.Key, error) + DoesRepositoryExist func(accessToken, repositoryOwner, repositoryName string) (bool, error) + GetAuthenticatedUser func(accessToken string) (*cliGitHub.AuthenticatedUser, error) + GetFileContentFromRepository func(accessToken, repositoryOwner, repositoryName, filePath string) (string, error) + IsNotFoundError func(err error) bool + RemoveGPGKey func(accessToken string, gpgKeyID int64) error + RemoveSSHKey func(accessToken string, sshKeyID int64) error + type Logger interface + Error func(format string, v ...interface{}) + Info func(format string, v ...interface{}) + Log func(format string, v ...interface{}) + LogNoNewline func(format string, v ...interface{}) + Warning func(format string, v ...interface{}) + Write func(p []byte) (n int, err error) + type SSHConfigManager interface + AddOrReplaceHost func(hostKey, hostName, identityFile, user string, port int64) error + RemoveHostIfExists func(hostKey string) error + UpdateHost func(hostKey string, hostName, identityFile, user *string) error + type SSHKeysManager interface + CreateOrReplacePEM func(PEMName, PEMContent string) (string, error) + GetPEMFilePath func(PEMName string) string + RemovePEMIfExists func(PEMPath string) error + type SSHKnownHostsManager interface + AddOrReplace func(hostname, algorithm, fingerprint string) error + RemoveIfExists func(hostname string) error + type Sleeper interface + Sleep func(d time.Duration) + type UserConfigManager interface + GetBool func(key config.UserConfigKey) bool + GetString func(key config.UserConfigKey) string + PopulateFromGitHubUser func(githubUser *github.AuthenticatedUser) + Set func(key config.UserConfigKey, value interface{}) + WriteConfig func() error + type VSCodeExtensionsManager interface + Install func(extensionName string) (cmdOutput string, cmdError error) + type VSCodeProcessManager interface + OpenOnRemote func(hostKey, pathToOpen string) (cmdOutput string, cmdError error)