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) // CallAndExit Run an Artisan console command by name and exit. CallAndExit(command string) // Run a command. args include: ["./main", "july", "command"] Run(args []string, exitIfArtisan bool) }
type Command ¶
type Command interface { // Signature The name and signature of the console command. Signature() string // Description The console command description. Description() string // Extend The console command extend. Extend() command.Extend // Handle Execute the console command. Handle(ctx Context) error }
type Context ¶
type Context interface { Argument(index int) string Arguments() []string Option(key string) string OptionSlice(key string) []string OptionBool(key string) bool OptionFloat64(key string) float64 OptionFloat64Slice(key string) []float64 OptionInt(key string) int OptionIntSlice(key string) []int OptionInt64(key string) int64 OptionInt64Slice(key string) []int64 }
Click to show internal directories.
Click to hide internal directories.