add String method to command

This commit is contained in:
Asim Aslam 2020-07-19 17:20:05 +01:00
parent 5077683b70
commit 7aa92fa8b5

View File

@ -1,4 +1,4 @@
// Package cmd is an interface for parsing the command line
// Package cmd is an interface for building a command line binary
package cmd
import (
@ -87,13 +87,15 @@ import (
)
type Cmd interface {
// Init parses the command line args
// TODO: replace with Run method
Init(opts ...Option) error
// The cli app within this cmd
App() *cli.App
// Adds options, parses flags and initialise
// exits on error
Init(opts ...Option) error
// Options set within this command
Options() Options
// Implementation
String() string
}
type cmd struct {
@ -902,6 +904,10 @@ func (c *cmd) Init(opts ...Option) error {
return nil
}
func (c *cmd) String() string {
return "micro/cli"
}
func App() *cli.App {
return DefaultCmd.App()
}