17 lines
257 B
Go
17 lines
257 B
Go
package commands
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/spf13/pflag"
|
|
)
|
|
|
|
type Command interface {
|
|
Name() string
|
|
FlagSet() *pflag.FlagSet
|
|
Run() error
|
|
}
|
|
|
|
func New(name string, args []string) (Command, error) {
|
|
return nil, fmt.Errorf("Unknown command: %s", name)
|
|
}
|