Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRegistry ¶ added in v1.5.0
func SetInitializer ¶
func SetInitializer(i Initializer)
func SetLauncher ¶
func SetLauncher(l Launcher)
func SetRegistry ¶ added in v1.5.0
Types ¶
type Config ¶
type Config interface {
DevelopmentDirectory() string
ScratchDirectory() string
GetServices() []models.Service
GetService(domain string) models.Service
GetDefaultService() models.Service
GetApps() []models.App
GetApp(name string) models.App
GetDefaultApp() models.App
GetAliases() map[string]string
GetAlias(name string) string
GetFeatures() Features
Update(entry registry.EntryConfig)
Save(path string) error
}
The Config is used to configure the behavior of Git Tool
type Initializer ¶
type Initializer interface {
CreateRepository(r models.Repo) error
CloneRepository(r models.Repo) error
CreateScratchpad(r models.Scratchpad) error
}
func GetInitializer ¶
func GetInitializer() Initializer
type Launcher ¶
func DefaultLauncher ¶
func DefaultLauncher() Launcher
func GetLauncher ¶
func GetLauncher() Launcher
type Mapper ¶
type Mapper interface {
GetBestRepo(name string) (models.Repo, error)
GetRepos() ([]models.Repo, error)
GetScratchpads() ([]models.Scratchpad, error)
GetScratchpad(name string) (models.Scratchpad, error)
GetReposForService(service models.Service) ([]models.Repo, error)
GetRepo(name string) (models.Repo, error)
GetRepoForService(service models.Service, name string) (models.Repo, error)
GetFullyQualifiedRepo(name string) (models.Repo, error)
GetCurrentDirectoryRepo() (models.Repo, error)
GetBranches(r models.Repo) ([]string, error)
}
A Mapper holds the information about a developer's source code folder which may contain multiple repositories.
Click to show internal directories.
Click to hide internal directories.