Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BrowserManager ¶
type GitHubManager ¶
type GitHubManager interface {
GetAuthenticatedUser(accessToken string) (*cliGitHub.AuthenticatedUser, error)
CreateRepository(accessToken string, organization string, properties *github.Repository) (*github.Repository, error)
DoesRepositoryExist(accessToken, repositoryOwner, repositoryName string) (bool, error)
GetFileContentFromRepository(accessToken, repositoryOwner, repositoryName, filePath string) (string, error)
CreateSSHKey(accessToken string, keyPairName string, publicKeyContent string) (*github.Key, error)
RemoveSSHKey(accessToken string, sshKeyID int64) error
CreateGPGKey(accessToken string, publicKeyContent string) (*github.GPGKey, error)
RemoveGPGKey(accessToken string, gpgKeyID int64) error
IsNotFoundError(err error) bool
}
type SSHConfigManager ¶
type SSHKeysManager ¶
type SSHKnownHostsManager ¶
type UserConfigManager ¶
type UserConfigManager interface {
GetString(key config.UserConfigKey) string
GetBool(key config.UserConfigKey) bool
Set(key config.UserConfigKey, value interface{})
WriteConfig() error
PopulateFromGitHubUser(githubUser *github.AuthenticatedUser)
}
type VSCodeExtensionsManager ¶
type VSCodeProcessManager ¶
Click to show internal directories.
Click to hide internal directories.