common

package
v0.65.0 Latest Latest
Warning

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

Go to latest
Published: May 21, 2026 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanonicalizeKeyPath

func CanonicalizeKeyPath(path string) string

CanonicalizeKeyPath maps legacy key segments to canonical config key names.

func LogAndWrapError

func LogAndWrapError(command string, action string, err error) error

LogAndWrapError logs an error through zerolog and then wraps it for return. This ensures errors go through zerolog's logging infrastructure, preventing terminal state corruption.

func ResolveReadConfigPath

func ResolveReadConfigPath() string

ResolveReadConfigPath returns the loaded config path and logs a warning if none is loaded.

func ResolveWriteConfigPath

func ResolveWriteConfigPath() string

ResolveWriteConfigPath returns a writable config path and logs user-facing context.

func ValidateKeyPath

func ValidateKeyPath(path string) error

ValidateKeyPath validates dotted config keys such as gitlab.token.

func WrapError

func WrapError(command string, action string, err error) error

WrapError formats all config subcommand errors in a consistent UX-friendly shape.

Types

This section is empty.

Jump to

Keyboard shortcuts

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