Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetStringSlice ¶
Get a string slice from viper Fixes the pflag binding problem
Types ¶
type BoolSettingBuilder ¶
type BoolSettingBuilder interface { Cmdline(cmdline string) BoolSettingBuilder CmdlineShortcut(shortcut rune) BoolSettingBuilder EnvVar(envVar string) BoolSettingBuilder DefaultVal(defaultValue bool) BoolSettingBuilder AddTo(flagSet *pflag.FlagSet) }
-------------------------------------------------------------------------------------------------------------- Bool --------------------------------------------------------------------------------------------------------------
func BoolSetting ¶
func BoolSetting(name, description string) BoolSettingBuilder
type IntSettingBuilder ¶
type IntSettingBuilder interface { Cmdline(cmdline string) IntSettingBuilder CmdlineShortcut(shortcut rune) IntSettingBuilder EnvVar(envVar string) IntSettingBuilder DefaultVal(defaultValue int) IntSettingBuilder AddTo(flagSet *pflag.FlagSet) }
-------------------------------------------------------------------------------------------------------------- Int --------------------------------------------------------------------------------------------------------------
func IntSetting ¶
func IntSetting(name, description string) IntSettingBuilder
type StringArraySettingBuilder ¶
type StringArraySettingBuilder interface { Cmdline(cmdline string) StringArraySettingBuilder CmdlineShortcut(shortcut rune) StringArraySettingBuilder EnvVar(envVar string) StringArraySettingBuilder DefaultVal(defaultValue []string) StringArraySettingBuilder AddTo(flagSet *pflag.FlagSet) }
-------------------------------------------------------------------------------------------------------------- StringArray --------------------------------------------------------------------------------------------------------------
func StringArraySetting ¶
func StringArraySetting(name, description string) StringArraySettingBuilder
type StringSettingBuilder ¶
type StringSettingBuilder interface { Cmdline(cmdline string) StringSettingBuilder CmdlineShortcut(shortcut rune) StringSettingBuilder EnvVar(envVar string) StringSettingBuilder DefaultVal(defaultValue string) StringSettingBuilder AddTo(flagSet *pflag.FlagSet) }
-------------------------------------------------------------------------------------------------------------- String --------------------------------------------------------------------------------------------------------------
func StringSetting ¶
func StringSetting(name, description string) StringSettingBuilder