Documentation
¶
Overview ¶
Package contextop coordinates command-level context selections over one immutable project universe.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Run ¶
func Run(ctx context.Context, root string, input Input, load LoadProject, workingGate, stagedGate Gate) ([]byte, error)
Run selects, validates, and queries one context universe. Loading and gate callbacks are concrete command-composed dependencies; delivery remains above this operation at the CLI boundary.
Types ¶
type Input ¶
type Input struct {
Paths []string
Staged bool
Range string
Uncovered bool
Full bool
Shows []string
}
Input is the syntax-level context selection supplied by the command parser.
type LoadProject ¶
type LoadProject func(context.Context, string) (*project.ProjectState, *config.Config, *awfgit.Repo, error)
LoadProject opens the command-selected project inputs as immutable state.
type UsageError ¶
type UsageError struct{ Message string }
UsageError identifies an operation-level syntax refusal for command exit mapping.
func (*UsageError) Error ¶
func (e *UsageError) Error() string
Error returns the syntax refusal message.
Click to show internal directories.
Click to hide internal directories.