Documentation
¶
Overview ¶
Package cli owns the gohome CLI command tree, styling, and output helpers.
Index ¶
- Variables
- func BadgeRole(slug string) lipgloss.Style
- func Dial(_ context.Context, endpoint string) (*http.Client, string, error)
- func NewAuthCmd(gf *globalFlags) *cobra.Command
- func NewRoot() *cobra.Command
- func ResolveEndpoint(flagValue, dataDir string) string
- func ShortCorr(id string) string
- func StyleDuration(ms int64) string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Header = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("#7C7CFF")) EntityID = lipgloss.NewStyle().Foreground(lipgloss.Color("#4EC9B0")) Kind = lipgloss.NewStyle().Foreground(lipgloss.Color("#DCDCAA")) Timestamp = lipgloss.NewStyle().Foreground(lipgloss.Color("240")) Correlation = lipgloss.NewStyle().Foreground(lipgloss.Color("#C586C0")) Error = lipgloss.NewStyle().Foreground(lipgloss.Color("#F14C4C")).Bold(true) Success = lipgloss.NewStyle().Foreground(lipgloss.Color("#4AC776")) Dim = lipgloss.NewStyle().Foreground(lipgloss.Color("240")) )
View Source
var ( BadgeWrite = lipgloss.NewStyle(). Foreground(lipgloss.Color("#ffffff")). Background(lipgloss.Color("#a87000")). Padding(0, 1).Bold(true) BadgeOK = lipgloss.NewStyle(). Foreground(lipgloss.Color("#ffffff")). Background(lipgloss.Color("#22863a")). Padding(0, 1).Bold(true) BadgeError = lipgloss.NewStyle(). Foreground(lipgloss.Color("#ffffff")). Background(lipgloss.Color("#cb2431")). Padding(0, 1).Bold(true) Identifier = lipgloss.NewStyle(). Foreground(lipgloss.Color("#79b8ff")) RuleName = lipgloss.NewStyle(). Foreground(lipgloss.Color("#5fafff")). Bold(true).Underline(true) SecretBox = lipgloss.NewStyle(). Border(lipgloss.DoubleBorder()). BorderForeground(lipgloss.Color("#ff0000")). Padding(1, 2). Foreground(lipgloss.Color("#ffffff")) )
View Source
var ( RunMarkerStarted = lipgloss.NewStyle().Foreground(lipgloss.Color("#5FA8FF")) RunMarkerSucceeded = lipgloss.NewStyle().Foreground(lipgloss.Color("#4AC776")) RunMarkerFailed = lipgloss.NewStyle().Foreground(lipgloss.Color("#F14C4C")) RunMarkerSkipped = lipgloss.NewStyle().Foreground(lipgloss.Color("#D7BA7D")) )
View Source
var ( BadgeRead = lipgloss.NewStyle().Background(lipgloss.Color("#3B82F6")).Foreground(lipgloss.Color("#FFFFFF")).Bold(true).Padding(0, 1) BadgeCall = lipgloss.NewStyle().Background(lipgloss.Color("#10B981")).Foreground(lipgloss.Color("#FFFFFF")).Bold(true).Padding(0, 1) BadgeAdmin = lipgloss.NewStyle().Background(lipgloss.Color("#F59E0B")).Foreground(lipgloss.Color("#1F2937")).Bold(true).Padding(0, 1) BadgeWarn = lipgloss.NewStyle().Background(lipgloss.Color("#FCD34D")).Foreground(lipgloss.Color("#1F2937")).Bold(true).Padding(0, 1) ToolNameStyle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("#A78BFA")) SubtleText = lipgloss.NewStyle().Foreground(lipgloss.Color("#6B7280")) )
View Source
var ( PackVerified = lipgloss.NewStyle().Foreground(lipgloss.Color("#4AC776")).Bold(true) PackUnsigned = lipgloss.NewStyle().Foreground(lipgloss.Color("#D7BA7D")) PackExpired = lipgloss.NewStyle().Foreground(lipgloss.Color("#F14C4C")) PackName = lipgloss.NewStyle().Bold(true) PackVersion = lipgloss.NewStyle().Foreground(lipgloss.Color("#4EC9B0")) )
View Source
var ( Version = "dev" Commit = "unknown" )
Functions ¶
func Dial ¶
Dial returns an http.Client and a base URL for a Connect-Go client constructor. For unix:// endpoints the transport dials the socket; base URL is "http://unix". For http(s):// or tcp:// the base URL is the input (tcp:// → http://).
func NewAuthCmd ¶
func ResolveEndpoint ¶
ResolveEndpoint picks the API endpoint to dial. Precedence: explicit flag value > GOHOME_ENDPOINT env > unix://<dataDir>/gohomed.sock.
func StyleDuration ¶
StyleDuration renders a millisecond duration with color coding: green-ish for fast, yellow for medium, red for slow.
Types ¶
This section is empty.
Source Files
¶
- cliutil.go
- cmd_auth.go
- cmd_auth_bootstrap.go
- cmd_auth_explain.go
- cmd_auth_policies.go
- cmd_auth_tokens.go
- cmd_automation.go
- cmd_mcp.go
- cmd_script.go
- cmd_system.go
- cmd_ui.go
- cmd_widget.go
- command.go
- config.go
- driver.go
- eval.go
- events.go
- registry.go
- render.go
- root.go
- snapshot.go
- state.go
- styles.go
- styles_auth.go
- styles_automation.go
- styles_mcp.go
- styles_widget.go
- test.go
- version.go
Click to show internal directories.
Click to hide internal directories.