cmdconfig

package
v0.10.0-beta.4 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2021 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FlagOptions = struct {
	Required   func() flagOpt
	Hidden     func() flagOpt
	Deprecated func(string) flagOpt
}{
	Required:   requiredOpt,
	Hidden:     hiddenOpt,
	Deprecated: deprecatedOpt,
}

FlagOptions :: shortcut for common flag options

Functions

func InitViper

func InitViper()

InitViper :: initializes and configures an instance of viper

func SetViperDefaults added in v0.3.0

func SetViperDefaults(configMap map[string]interface{})

func Viper

func Viper() *viper.Viper

Viper :: fetches the global viper instance

Types

type CmdBuilder added in v0.3.0

type CmdBuilder struct {
	// contains filtered or unexported fields
}

func OnCmd

func OnCmd(cmd *cobra.Command) *CmdBuilder

OnCmd :: starts a config builder wrapping over the provided *cobra.Command

func (*CmdBuilder) AddBoolFlag added in v0.3.0

func (c *CmdBuilder) AddBoolFlag(name, shorthand string, defaultValue bool, desc string, opts ...flagOpt) *CmdBuilder

Helper function to add a boolean flag to a command

func (*CmdBuilder) AddIntFlag added in v0.3.0

func (c *CmdBuilder) AddIntFlag(name, shorthand string, defaultValue int, desc string, opts ...flagOpt) *CmdBuilder

Helper function to add an integer flag to a command

func (*CmdBuilder) AddStringArrayFlag added in v0.8.0

func (c *CmdBuilder) AddStringArrayFlag(name, shorthand string, defaultValue []string, desc string, opts ...flagOpt) *CmdBuilder

func (*CmdBuilder) AddStringFlag added in v0.3.0

func (c *CmdBuilder) AddStringFlag(name string, shorthand string, defaultValue string, desc string, opts ...flagOpt) *CmdBuilder

Helper function to add a string flag to a command

func (*CmdBuilder) AddStringMapStringFlag added in v0.3.0

func (c *CmdBuilder) AddStringMapStringFlag(name, shorthand string, defaultValue map[string]string, desc string, opts ...flagOpt) *CmdBuilder

Helper function to add a flag that accepts a map of strings

func (*CmdBuilder) AddStringSliceFlag added in v0.3.0

func (c *CmdBuilder) AddStringSliceFlag(name, shorthand string, defaultValue []string, desc string, opts ...flagOpt) *CmdBuilder

Helper function to add a flag that accepts an array of strings

Jump to

Keyboard shortcuts

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