utils

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const FILE_PREFIX = "file:"

Variables

This section is empty.

Functions

func AddDocs

func AddDocs(root *cobra.Command)

func AddShell

func AddShell(root *cobra.Command)

func GetFileOrStr

func GetFileOrStr(str string) (string, error)

func GetStringValue

func GetStringValue(data interface{}, key string) (string, error)

func LoadFromFile

func LoadFromFile(file string, data interface{}) error

func SaveToFile

func SaveToFile(file string, data interface{}) (oerr error)

func ToJson

func ToJson(data interface{}) string

Types

type CLIConfig

type CLIConfig struct {
	ConfigType string
	Params     map[string]string
}

func (*CLIConfig) GetBoolDefault

func (cfg *CLIConfig) GetBoolDefault(key string, dftl bool) (bool, error)

func (*CLIConfig) GetIntDefault

func (cfg *CLIConfig) GetIntDefault(key string, dftl int) (int, error)

func (*CLIConfig) GetStringDefault

func (cfg *CLIConfig) GetStringDefault(key string, dftl string) string

func (*CLIConfig) Set

func (cfg *CLIConfig) Set(config string) error

func (*CLIConfig) String

func (e *CLIConfig) String() string

func (*CLIConfig) Type

func (cfg *CLIConfig) Type() string

type Enum

type Enum struct {
	ValidValues []string
	Value       *string
	Name        string
}

func NewEnum

func NewEnum(value *string, values []string, name string) *Enum

func (*Enum) Set

func (e *Enum) Set(value string) error

func (*Enum) String

func (e *Enum) String() string

func (*Enum) Type

func (e *Enum) Type() string

func (*Enum) Values

func (e *Enum) Values() string

type EnumSlice

type EnumSlice struct {
	ValidValues []string
	CValues     *[]string
	Name        string
}

func NewEnumSlice

func NewEnumSlice(values *[]string, validvalues []string, name string) *EnumSlice

func (*EnumSlice) Set

func (e *EnumSlice) Set(value string) error

func (*EnumSlice) String

func (e *EnumSlice) String() string

func (*EnumSlice) Type

func (e *EnumSlice) Type() string

func (*EnumSlice) Values

func (e *EnumSlice) Values() string

Jump to

Keyboard shortcuts

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