Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CliOptions ¶
type CliOptions interface { //返回应用程序自定义的所有命令行标识集 Flags() (fss cliflag.NamedFlagSets) //验证运行命令行时给定的标识参数 Validate() []error }
CliOptions 命令行配置选项的抽象接口 每个应用程序的命令行选项有哪些由应用自己决定。框架层面配置命令行选项时逻辑统一。
type Command ¶
type Command struct {
// contains filtered or unexported fields
}
Command 命令行程序子命令结构。
type CommandOption ¶
type CommandOption func(*Command)
CommandOption 选项模式初始化Command结构
func WithCommandOptions ¶
func WithCommandOptions(cliOptions CliOptions) CommandOption
WithCommandOptions 设置选项参数
func WithCommandRunFunc ¶
func WithCommandRunFunc(run RunCommandFunc) CommandOption
WithCommandRunFunc 设置命令行回调函数
type CompleteableOptions ¶
type CompleteableOptions interface {
Complete() error
}
CompleteableOptions 选项自动补全接口
type ConfigurableOptions ¶
type ConfigurableOptions interface {
ApplyFlags() []error
}
ConfigurableOptions 从配置文件读取参数配置选项
type Options ¶
type Options func(*App)
Options 选项模式配置实例参数
func WithDefaultValidArgs ¶
func WithDefaultValidArgs() Options
WithDefaultValidArgs 设置默认的参数验证函数验证非选项参数
func WithValidArgs ¶
func WithValidArgs(args cobra.PositionalArgs) Options
WithValidArgs 设置非选项参数的验证函数
Click to show internal directories.
Click to hide internal directories.