Documentation ¶
Overview ¶
Package simplecli is simple CLI framework.
Index ¶
- type CLI
- func (c *CLI) BindSameName(names ...string) (err error)
- func (c *CLI) Exit(code int)
- func (c *CLI) Exit1IfError(err error)
- func (c *CLI) Initialize() (err error)
- func (c *CLI) NewCLISetting() CLISetting
- func (c *CLI) Setup(setups ...func()) (err error)
- func (c *CLI) StartProfile()
- func (c *CLI) StopProfile()
- type CLISetting
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CLI ¶
type CLI struct { Application application CommandLine *pflag.FlagSet ConfigSearchPath []string ConfigFile string Config *viper.Viper Log logif.LeveledLogger DebugMode bool VerboseMode bool ProfileMode string InitializeError error // contains filtered or unexported fields }
CLI - CLI main structure
func (*CLI) BindSameName ¶
BindSameName - Bind viper & pflag parameter.
func (*CLI) Exit1IfError ¶
Exit1IfError - Exit CLI application if error.
func (*CLI) NewCLISetting ¶
func (c *CLI) NewCLISetting() CLISetting
NewCLISetting - New CLISetting instance.
type CLISetting ¶
type CLISetting struct {
// contains filtered or unexported fields
}
CLISetting - CLI Setting Structure
func (*CLISetting) ConfigFile ¶
func (c *CLISetting) ConfigFile(path string) func()
ConfigFile - Set ConfigFIle
func (*CLISetting) ConfigSearchPath ¶
func (c *CLISetting) ConfigSearchPath(paths ...string) func()
ConfigSearchPath - Set ConfigSearchPath
Click to show internal directories.
Click to hide internal directories.