cli

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2026 License: MIT Imports: 36 Imported by: 0

Documentation

Overview

Package cli owns the gohome CLI command tree, styling, and output helpers.

Index

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 BadgeRole

func BadgeRole(slug string) lipgloss.Style

func Dial

func Dial(_ context.Context, endpoint string) (*http.Client, string, error)

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 NewAuthCmd(gf *globalFlags) *cobra.Command

func NewRoot

func NewRoot() *cobra.Command

NewRoot constructs the full command tree.

func ResolveEndpoint

func ResolveEndpoint(flagValue, dataDir string) string

ResolveEndpoint picks the API endpoint to dial. Precedence: explicit flag value > GOHOME_ENDPOINT env > unix://<dataDir>/gohomed.sock.

func ShortCorr

func ShortCorr(id string) string

ShortCorr renders a truncated correlation ID for compact display.

func StyleDuration

func StyleDuration(ms int64) string

StyleDuration renders a millisecond duration with color coding: green-ish for fast, yellow for medium, red for slow.

Types

This section is empty.

Jump to

Keyboard shortcuts

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