Documentation
¶
Overview ¶
Package cli provides functions to parse command-line arguments and flags.
Index ¶
- Constants
- Variables
- func ApplyBuildFlags(cfg *config.Configuration, flags BuildFlags)
- func ApplyInitFlags(cfg *config.Configuration, flags InitFlags)
- func ApplyRunFlags(cfg *config.Configuration, flags RunFlags)
- func ApplyServeFlags(cfg *config.Configuration, flags ServeFlags)
- type BuildFlags
- type Command
- type InitFlags
- type RunFlags
- type ServeFlags
Constants ¶
View Source
const ( InitCommand = "init" RunCommand = "run" ServeCommand = "serve" BuildCommand = "build" )
Variables ¶
View Source
var ( ErrUnknownFlag = errors.New("unknown flag") ErrRequiredFlag = errors.New("required flag") ErrNoCommand = errors.New("no command") )
View Source
var ErrUnknownCommand = errors.New("unknown command")
Functions ¶
func ApplyBuildFlags ¶
func ApplyBuildFlags(cfg *config.Configuration, flags BuildFlags)
ApplyBuildFlags applies build flags to configuration.
func ApplyInitFlags ¶
func ApplyInitFlags(cfg *config.Configuration, flags InitFlags)
ApplyInitFlags applies init flags to configuration.
func ApplyRunFlags ¶
func ApplyRunFlags(cfg *config.Configuration, flags RunFlags)
ApplyRunFlags applies run flags to configuration.
func ApplyServeFlags ¶
func ApplyServeFlags(cfg *config.Configuration, flags ServeFlags)
ApplyServeFlags applies serve flags to configuration.
Types ¶
type Command ¶
type Command struct {
Name string
InitFlags InitFlags
RunFlags RunFlags
ServeFlags ServeFlags
BuildFlags BuildFlags
Help bool
Version bool
}
Command contains command, flags and options for the application. Should be used together with config.Configuration to create configuration and determine run mode for the application.
Click to show internal directories.
Click to hide internal directories.