cliargs

package
v0.0.0-...-169b2ab Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ShowTypeUnspec  = iota
	ShowTypeNormal  = iota
	ShowTypeBrief   = iota
	ShowTypeVerbose = iota
	ShowTypeJson    = iota
	ShowTypeYaml    = iota
)
View Source
const (
	AddCommand  = "add"
	ShowCommand = "show"
	DelCommand  = "del"
	SetCommand  = "set"

	ShowNormal  = "-normal"
	ShowBrief   = "-brief"
	ShowVerbose = "-verbose"
	ShowJson    = "-json"
	ShowYaml    = "-yaml"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CLIArgs

type CLIArgs struct {
	Command  string
	PathArgs []string
	BodyArgs map[string]string

	// kind of output the user requested (NORMAL, BRIEF, VERBOSE, YAML, JSON)
	ShowType int

	// if set, the command is an help command
	IsHelp bool

	// parameters to ignore while printing
	HideList map[string]bool
}

func ParseCLIArgs

func ParseCLIArgs(args []string) (*CLIArgs, error)

func (*CLIArgs) Equals

func (a0 *CLIArgs) Equals(a1 *CLIArgs) bool

func (*CLIArgs) GetHTTPRequest

func (cli *CLIArgs) GetHTTPRequest() (*httprequest.HTTPRequest, error)

Creates an HTTP request based on the CLIArgs

Jump to

Keyboard shortcuts

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