stack

package
v0.10.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Stack

type Stack struct {
	Name     string   `json:"name"`
	Branches []string `json:"branches"`
}

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) Sync

func (sm StacksManager) Sync(push bool, mergeDefaultBranch bool) 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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL