Documentation
¶
Overview ¶
Package models defines the data objects shared across lazyworktree packages.
Index ¶
Constants ¶
View Source
const ( // LastSelectedFilename stores the last worktree selection for a repo. LastSelectedFilename = ".last-selected" // CacheFilename stores cached worktree metadata for faster loads. CacheFilename = ".worktree-cache.json" // CommandHistoryFilename stores the command history for the ! command. CommandHistoryFilename = ".command-history.json" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CICheck ¶
type CICheck struct {
Name string // Name of the check/job
Status string // Status: "completed", "in_progress", "queued", "pending"
Conclusion string // Conclusion: "success", "failure", "skipped", "cancelled", etc.
}
CICheck represents a single CI check/job status.
type PRInfo ¶
type PRInfo struct {
Number int
State string
Title string
URL string
Branch string // Branch name (headRefName for GitHub, source_branch for GitLab)
}
PRInfo captures the relevant metadata for a pull request.
type WorktreeInfo ¶
type WorktreeInfo struct {
Path string
Branch string
IsMain bool
Dirty bool
Ahead int
Behind int
HasUpstream bool
UpstreamBranch string // The upstream branch name (e.g., "origin/main" or "chmouel/feature-branch")
LastActive string
LastActiveTS int64
PR *PRInfo
Untracked int
Modified int
Staged int
Divergence string
}
WorktreeInfo summarizes the information for a git worktree.
Click to show internal directories.
Click to hide internal directories.