Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Artisan ¶
type Artisan interface {
//Register commands.
Register(commands []Command)
//Call Run an Artisan console command by name.
Call(command string)
//CallDontExit Run an Artisan console command by name and don't exit.
CallDontExit(command string)
//Run a command. args include: ["./main", "artisan", "command"]
Run(args []string, exitIfArtisan bool)
}
type Command ¶ added in v0.4.0
type Command interface {
//Signature The name and signature of the console command.
Signature() string
//Description The console command description.
Description() string
//Flags Set flags, document: https://github.com/urfave/cli/blob/master/docs/v2/manual.md#flags
Flags() []cli.Flag
//Subcommands Set Subcommands, document: https://github.com/urfave/cli/blob/master/docs/v2/manual.md#subcommands
Subcommands() []*cli.Command
//Handle Execute the console command.
Handle(c *cli.Context) error
}
Click to show internal directories.
Click to hide internal directories.