Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FlagHelperTest ¶
func FlagHelperTest(arguments []string, plugin CommandPlugin, callback func())
Types ¶
type CommandHelper ¶
type CommandHelper struct {
// The name of the command
Name string
// A list of aliases for the command
Aliases []string
// A short description of the usage of this command
Usage string
// Custom text to show on USAGE section of help
UsageText string
// A longer explanation of how the command works
Description string
// Whether this command supports arguments
Args bool
// A short description of the arguments of this command
ArgsUsage string
// The category the command is part of
Category string
// The function to call when checking for bash command completions
BashComplete cli.BashCompleteFunc
// An action to execute before any sub-subcommands are run, but after the context is ready
// If a non-nil error is returned, no sub-subcommands are run
Before cli.BeforeFunc
// An action to execute after any subcommands are run, but after the subcommand has finished
// It is run even if Action() panics
After cli.AfterFunc
// Execute this function if a usage error occurs.
OnUsageError cli.OnUsageErrorFunc
// List of child commands
Subcommands []*cli.Command
// Treat all flags as normal arguments if true
SkipFlagParsing bool
// Boolean to hide built-in help command and help flag
HideHelp bool
// Boolean to hide built-in help command but keep help flag
// Ignored if HideHelp is true.
HideHelpCommand bool
// Boolean to hide this command from help or completion
Hidden bool
// Boolean to enable short-option handling so user can combine several
// single-character bool arguments into one
// i.e. foobar -o -v -> foobar -ov
UseShortOptionHandling bool
// Full name of command for help, defaults to full command name, including parent commands.
HelpName string
// CustomHelpTemplate the text template for the command help topic.
// cli.go uses text/template to render templates. You can
// render custom help text by setting this variable.
CustomHelpTemplate string
// The function to call when this command is invoked
Action cli.ActionFunc
// List of flags to parse
Flags []cli.Flag
Plugins []CommandPlugin
// contains filtered or unexported fields
}
func (*CommandHelper) AddPlugin ¶
func (this *CommandHelper) AddPlugin(plugin CommandPlugin)
func (CommandHelper) Export ¶ added in v0.1.3
func (this CommandHelper) Export() *cli.Command
type CommandPlugin ¶
type FlagHelper ¶
type FlagHelper struct {
Prefix string
Name string
Category string
Value string
Usage string
Required bool
// contains filtered or unexported fields
}
func (*FlagHelper) GetEnvVar ¶
func (this *FlagHelper) GetEnvVar() string
func (*FlagHelper) GetFlagName ¶
func (this *FlagHelper) GetFlagName() string
func (*FlagHelper) StringFlag ¶
func (this *FlagHelper) StringFlag() *cli.StringFlag
func (*FlagHelper) StringValue ¶
func (this *FlagHelper) StringValue(cCtx *cli.Context) string
Click to show internal directories.
Click to hide internal directories.