Documentation ¶
Index ¶
- Constants
- func CheckBenchmarkInitFatal(err error)
- func CheckFatal(err error)
- func CheckUserArgFatal(err error)
- func CreateConfig(cmd *cobra.Command, args []string)
- func CreateConfigCommand() *cobra.Command
- func CreateUpdateCommand(version, binaryName string) *cobra.Command
- func GetBool(cmd *cobra.Command, name string) bool
- func GetString(cmd *cobra.Command, name string) string
- func GetStringSlice(cmd *cobra.Command, name string) []string
- func NewRootCommand(programName, version, build string) *cobra.Command
- func QuestionYN(prompt string) bool
- func RequestCommand(description string, required bool) *api.CommandSpec
- func RequestCommandLine(prompt string, required bool) []string
- func RequestEnvVars() map[string]string
- func RequestInput(prompt string, required bool, isValidFn IsValidFn) string
- func RequestOptionalBool(prompt string, defaultVal bool) bool
- func RequestOptionalExistingDirectory(prompt string, defaultVal string) string
- func RequestScenario() *api.ScenarioSpec
- func RequestScenarios() []*api.ScenarioSpec
- func RequestString(prompt string, required bool) string
- func RequestUint(prompt string, required bool) uint
- func ResolveOutputArg(cmd *cobra.Command, name string) io.WriteCloser
- func Run(cmd *cobra.Command, args []string)
- func RunSelfUpdateFor(version, binaryName string) func(cmd *cobra.Command, args []string)
- type CheckFatalFn
- type GetLatestReleaseFn
- type IsValidFn
- type ResolveBinaryPathFn
Constants ¶
View Source
const ( // ArgNameConfig : program arg name ArgNameConfig = "config" // ArgNameOutputFile : program arg name ArgNameOutputFile = "out-file" // ArgNameFormat : program arg name ArgNameFormat = "format" // ArgNamePipeStdout : program arg name ArgNamePipeStdout = "pipe-stdout" // ArgNamePipeStderr : program arg name ArgNamePipeStderr = "pipe-stderr" // ArgNameDebug : program arg name ArgNameDebug = "debug" // ArgNameSilent : program arg name ArgNameSilent = "silent" // ArgNameLabel : program arg name ArgNameLabel = "label" // ArgNameHeaders : program arg name ArgNameHeaders = "headers" // ArgValueReportFormatTxt : Plain text report format arg value ArgValueReportFormatTxt = "txt" // ArgValueReportFormatCsv : CSV report format arg value ArgValueReportFormatCsv = "csv" // ArgValueReportFormatCsvRaw : CSV raw data report format value ArgValueReportFormatCsvRaw = "csv/raw" // ArgValueReportFormatMarkdown : Markdown report format arg value ArgValueReportFormatMarkdown = "md" // ArgValueReportFormatMarkdownRaw : Markdown report format arg value ArgValueReportFormatMarkdownRaw = "md/raw" )
Variables ¶
This section is empty.
Functions ¶
func CheckBenchmarkInitFatal ¶ added in v1.3.4
func CheckBenchmarkInitFatal(err error)
func CheckFatal ¶ added in v1.3.4
func CheckFatal(err error)
func CheckUserArgFatal ¶ added in v1.3.4
func CheckUserArgFatal(err error)
func CreateConfig ¶ added in v1.3.0
func CreateConfigCommand ¶ added in v1.3.4
CreateConfigCommand creates the 'config' sub command
func CreateUpdateCommand ¶ added in v1.3.4
CreateConfigCommand creates the 'config' sub command
func NewRootCommand ¶ added in v1.3.4
func QuestionYN ¶ added in v1.3.0
func RequestCommand ¶ added in v1.3.0
func RequestCommand(description string, required bool) *api.CommandSpec
func RequestCommandLine ¶ added in v1.3.0
func RequestEnvVars ¶ added in v1.3.0
func RequestInput ¶ added in v1.3.0
func RequestOptionalBool ¶ added in v1.3.3
func RequestOptionalExistingDirectory ¶ added in v1.3.3
func RequestScenario ¶ added in v1.3.0
func RequestScenario() *api.ScenarioSpec
func RequestScenarios ¶ added in v1.3.0
func RequestScenarios() []*api.ScenarioSpec
func RequestString ¶ added in v1.3.0
func RequestUint ¶ added in v1.3.0
func ResolveOutputArg ¶ added in v1.3.4
func ResolveOutputArg(cmd *cobra.Command, name string) io.WriteCloser
ResolveOutputArg resolves an output file argument based on user input. If the specified argument is empty, stdout is returned.
Types ¶
type CheckFatalFn ¶ added in v1.3.4
type CheckFatalFn = func(error)
type GetLatestReleaseFn ¶ added in v1.3.4
type ResolveBinaryPathFn ¶ added in v1.3.4
Click to show internal directories.
Click to hide internal directories.