state

package
v0.1.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2026 License: BlueOak-1.0.0 Imports: 4 Imported by: 0

Documentation

Overview

internal/state/state.go

Index

Constants

This section is empty.

Variables

View Source
var ErrNoState = errors.New("no cascade in progress")

ErrNoState is returned when no cascade state exists.

Functions

func Exists

func Exists(gitDir string) bool

Exists checks if a cascade is in progress.

func Remove

func Remove(gitDir string) error

Remove deletes the cascade state file.

func Save

func Save(gitDir string, s *CascadeState) error

Save persists cascade state to .git/STACK_CASCADE_STATE.

Types

type CascadeState

type CascadeState struct {
	Current      string   `json:"current"`
	Pending      []string `json:"pending"`
	OriginalHead string   `json:"original_head"`
}

CascadeState represents the state of an in-progress cascade operation.

func Load

func Load(gitDir string) (*CascadeState, error)

Load reads cascade state from .git/STACK_CASCADE_STATE.

Jump to

Keyboard shortcuts

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