Documentation ¶
Index ¶
- func AddJSONOutput(cmd *cobra.Command)
- func DumpJSONToString(data interface{}, jsonPath string) (string, error)
- func ForceJSON()
- func GetStringMapString(vp *viper.Viper, key string) map[string]string
- func GetStringMapStringE(vp *viper.Viper, key string) (map[string]string, error)
- func OutputJSON() bool
- func PrintOutput(data interface{}) error
- func PrintOutputWithType(data interface{}, outputType string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddJSONOutput ¶ added in v1.5.0
AddJSONOutput adds the -o|--output option to any cmd to export to json
func DumpJSONToString ¶
DumpJSONToString dumps the contents of data into a string. If jsonpath is non-empty, will attempt to do jsonpath filtering using said string. Returns a string containing the JSON in data, or an error if any JSON marshaling, parsing operations fail.
func GetStringMapString ¶
GetStringMapString contains one enhancement to support k1=v2,k2=v2 compared to original implementation of GetStringMapString function Related upstream issue https://github.com/spf13/viper/issues/911
func GetStringMapStringE ¶
GetStringMapStringE is same as GetStringMapString, but with error
func OutputJSON ¶ added in v1.5.0
func OutputJSON() bool
OutputJSON returns true if the JSON output option was specified
func PrintOutput ¶
func PrintOutput(data interface{}) error
PrintOutput receives an interface and dump the data using the --output flag. ATM only json or jsonpath. In the future yaml
func PrintOutputWithType ¶
PrintOutputWithType receives an interface and dump the data using the --output flag. ATM only json or jsonpath. In the future yaml
Types ¶
This section is empty.