cli

package
v0.0.0-...-19f3ddf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: BSD-3-Clause Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbstractCommand

type AbstractCommand interface {
	// Run runs the command
	Run() error

	// Is checks if the string is representative of the command
	Is(string) bool

	// Init is an initializer for the command given the trailing args
	Init([]string) error

	// Name is the command name (for debugging)
	Name() string

	// Usage prints to standard error a usage message showing the default settings of all defined command-line flags
	Usage()
}

AbstractCommand represents a CLI grouping (e.g.: run as server, run as CLI, etc)

func ParseInputs

func ParseInputs() (AbstractCommand, error)

ParseInputs is a helper method which parses input arguments. It is effectively a factory method.

type CLICommand

type CLICommand struct {
	// contains filtered or unexported fields
}

CLICommand executed the provisioning as a CLI

func NewCLICommand

func NewCLICommand() *CLICommand

func (*CLICommand) Init

func (cc *CLICommand) Init(args []string) error

func (*CLICommand) Is

func (cc *CLICommand) Is(group string) bool

func (*CLICommand) Logger

func (cc *CLICommand) Logger() *log.Logger

Logger returns the log

func (*CLICommand) Name

func (cc *CLICommand) Name() string

func (*CLICommand) Run

func (cc *CLICommand) Run() error

func (*CLICommand) Usage

func (cc *CLICommand) Usage()

type ServerCommand

type ServerCommand struct {
	// contains filtered or unexported fields
}

ServerCommand executed the provisioning as a Server

func NewServerCommand

func NewServerCommand() *ServerCommand

func (*ServerCommand) Init

func (sc *ServerCommand) Init(args []string) error

func (*ServerCommand) Is

func (sc *ServerCommand) Is(group string) bool

func (*ServerCommand) Name

func (sc *ServerCommand) Name() string

func (*ServerCommand) Run

func (sc *ServerCommand) Run() error

func (*ServerCommand) Usage

func (sc *ServerCommand) Usage()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL