cmdconfig

package
v0.11.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2021 License: AGPL-3.0 Imports: 11 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 ValidateConnectionStringArgs added in v0.10.0

func ValidateConnectionStringArgs() error

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

AddBoolFlag ia s 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

AddIntFlag is a 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

AddStringArrayFlag is a helper function to add a flag that accepts an array of strings

func (*CmdBuilder) AddStringFlag added in v0.3.0

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

AddStringFlag is a 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

AddStringMapStringFlag is a 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

AddStringSliceFlag is a 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