Versions in this module Expand all Collapse all v0 v0.0.1 Oct 2, 2025 Changes in this version + func AppendConfig(filename string) error + func CheckErr(err error) + func CobraAddCommand(cobraRootCmd, parentCmd, cobraCmd CobraCommand) + func CobraInit(cobraRootCmd CobraCommand) + func ConfigDir() string + func ConfigEdit() + func ConfigInit(allowClobber bool) string + func ConfigString(header bool) string + func Confirm(prompt string) bool + func Execute() + func Expand(value string) string + func Fatal(err error) error + func Fatalf(format string, args ...interface{}) error + func FormatJSON(v any) string + func FormatYAML(value any) string + func GetHostnameDetail() (string, string, string, error) + func HexDump(data []byte) string + func HostDomain() (string, error) + func HostFQDN() (string, error) + func HostShortname() (string, error) + func Init(name, version, configFile string) + func IsDir(path string) bool + func IsFile(pathname string) bool + func OptionInt(cobraCmd CobraCommand, name, flag string, defaultValue int, description string) + func OptionKey(cobraCmd CobraCommand, key string) string + func OptionString(cobraCmd CobraCommand, name, flag, defaultValue, description string) + func OptionStringSlice(cobraCmd CobraCommand, name, flag string, defaultValue []string, ...) + func OptionSwitch(cobraCmd CobraCommand, name, flag, description string) + func ProgramName() string + func ProgramVersion() string + func Shutdown() + func TildePath(path string) (string, error) + func ViperGet(key string) any + func ViperGetBool(key string) bool + func ViperGetInt(key string) int + func ViperGetInt64(key string) int64 + func ViperGetString(key string) string + func ViperGetStringMapString(key string) map[string]string + func ViperGetStringSlice(key string) []string + func ViperKey(key string) string + func ViperSet(key string, value any) + func ViperSetDefault(key string, value any) + func Warning(format string, args ...interface{}) + type APIClient interface + Close func() + Delete func(path string, response interface{}) (string, error) + Get func(path string, response interface{}) (string, error) + Post func(path string, request, response interface{}, headers *map[string]string) (string, error) + Put func(path string, request, response interface{}, headers *map[string]string) (string, error) + func NewAPIClient(prefix, url, certFile, keyFile, caFile string, headers *map[string]string) (APIClient, error) + type CobraCommand interface + type Sendmail interface + Send func(to, from, subject string, body []byte) error + func NewSendmail(hostname string, port int, username, password, CAFile string) (Sendmail, error)