Documentation
¶
Index ¶
- func Main(opts Options)
- type Options
- func (options *Options) Parse()
- func (options *Options) Register(name string, cmdConfig config.CommandConfig)
- func (options *Options) RegisterSub(cmd string, subcmd string, cmdConfig config.CommandConfig)
- func (options Options) SubCmd() string
- func (options Options) SubCommands() map[string]config.CommandConfig
- func (options Options) Url() string
- func (options Options) User() config.User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Options ¶
type Options struct { Config config.Config ConfigFile string `short:"c" long:"config" description:"configuration file"` // contains filtered or unexported fields }
Pluggable options, each command can Register() itself
func (*Options) Register ¶
func (options *Options) Register(name string, cmdConfig config.CommandConfig)
Options itself is a CompositionalCommand
func (*Options) RegisterSub ¶
func (options *Options) RegisterSub(cmd string, subcmd string, cmdConfig config.CommandConfig)
func (Options) SubCommands ¶
func (options Options) SubCommands() map[string]config.CommandConfig
Click to show internal directories.
Click to hide internal directories.