Documentation
¶
Index ¶
- type Stack
- type StacksData
- func (data *StacksData) GetBranchesByName(stackName string) ([]string, error)
- func (data *StacksData) GetCurrentBranches() ([]string, error)
- func (data *StacksData) GetStackByBranch(branchName string) (*Stack, error)
- func (data *StacksData) GetStackByName(stackName string) (*Stack, error)
- func (data *StacksData) LoadStacks()
- func (data *StacksData) SaveStacks()
- func (data *StacksData) SetCurrentStack(stackName string)
- type StacksManager
- func (sm StacksManager) AddBranch(branchName string, position int) error
- func (sm StacksManager) CheckoutByName(branchName string) error
- func (sm StacksManager) CheckoutByNumber(number int) error
- func (sm StacksManager) CreateStack(stackName string) error
- func (sm StacksManager) CurrentStackStatus(showLog bool) error
- func (sm StacksManager) Delete(stackName string) error
- func (sm StacksManager) List() error
- func (sm StacksManager) ListBranchesForCompletion(toComplete string) []string
- func (sm StacksManager) ListStacksForCompletion(toComplete string) []string
- func (sm StacksManager) PrChain() error
- func (sm StacksManager) Publish() error
- func (sm StacksManager) RemoveByName(branchName string) error
- func (sm StacksManager) RemoveByNumber(number int) error
- func (sm StacksManager) SwitchByName(stackName string) error
- func (sm StacksManager) SwitchByNumber(number int) error
- func (sm StacksManager) Sync(push bool, mergeDefaultBranch bool) error
- func (sm StacksManager) Tree() error
- type StacksPersisting
- type StacksPersistingFile
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StacksData ¶
type StacksData struct { CurrentStack string `json:"currentStack"` Stacks []Stack `json:"stacks"` StacksPersister StacksPersisting `json:"-"` }
func (*StacksData) GetBranchesByName ¶
func (data *StacksData) GetBranchesByName(stackName string) ([]string, error)
func (*StacksData) GetCurrentBranches ¶ added in v0.7.0
func (data *StacksData) GetCurrentBranches() ([]string, error)
func (*StacksData) GetStackByBranch ¶ added in v0.4.2
func (data *StacksData) GetStackByBranch(branchName string) (*Stack, error)
func (*StacksData) GetStackByName ¶
func (data *StacksData) GetStackByName(stackName string) (*Stack, error)
func (*StacksData) LoadStacks ¶ added in v0.6.0
func (data *StacksData) LoadStacks()
func (*StacksData) SaveStacks ¶ added in v0.6.0
func (data *StacksData) SaveStacks()
func (*StacksData) SetCurrentStack ¶ added in v0.4.2
func (data *StacksData) SetCurrentStack(stackName string)
type StacksManager ¶
type StacksManager struct {
// contains filtered or unexported fields
}
func NewManager ¶ added in v0.6.0
func NewManager(cliVerbose bool) StacksManager
func (StacksManager) AddBranch ¶
func (sm StacksManager) AddBranch(branchName string, position int) error
func (StacksManager) CheckoutByName ¶
func (sm StacksManager) CheckoutByName(branchName string) error
func (StacksManager) CheckoutByNumber ¶
func (sm StacksManager) CheckoutByNumber(number int) error
func (StacksManager) CreateStack ¶
func (sm StacksManager) CreateStack(stackName string) error
func (StacksManager) CurrentStackStatus ¶
func (sm StacksManager) CurrentStackStatus(showLog bool) error
CurrentStackStatus Will show start for: 1. Behind remote 2. Has diff with previous branch
func (StacksManager) Delete ¶
func (sm StacksManager) Delete(stackName string) error
func (StacksManager) List ¶
func (sm StacksManager) List() error
func (StacksManager) ListBranchesForCompletion ¶ added in v0.9.0
func (sm StacksManager) ListBranchesForCompletion(toComplete string) []string
func (StacksManager) ListStacksForCompletion ¶ added in v0.4.0
func (sm StacksManager) ListStacksForCompletion(toComplete string) []string
func (StacksManager) PrChain ¶ added in v0.10.0
func (sm StacksManager) PrChain() error
func (StacksManager) Publish ¶ added in v0.8.0
func (sm StacksManager) Publish() error
func (StacksManager) RemoveByName ¶
func (sm StacksManager) RemoveByName(branchName string) error
func (StacksManager) RemoveByNumber ¶
func (sm StacksManager) RemoveByNumber(number int) error
func (StacksManager) SwitchByName ¶
func (sm StacksManager) SwitchByName(stackName string) error
func (StacksManager) SwitchByNumber ¶
func (sm StacksManager) SwitchByNumber(number int) error
func (StacksManager) Tree ¶ added in v0.7.0
func (sm StacksManager) Tree() error
type StacksPersisting ¶
type StacksPersisting interface { LoadStacks(data *StacksData) SaveStacks(data StacksData) }
type StacksPersistingFile ¶
type StacksPersistingFile struct{}
func (StacksPersistingFile) LoadStacks ¶
func (s StacksPersistingFile) LoadStacks(data *StacksData)
func (StacksPersistingFile) SaveStacks ¶
func (s StacksPersistingFile) SaveStacks(data StacksData)
Click to show internal directories.
Click to hide internal directories.