| 12345678910111213141516171819202122232425262728 | package cli// BashCompleteFunc is an action to execute when the bash-completion flag is settype BashCompleteFunc func(*Context)// BeforeFunc is an action to execute before any subcommands are run, but after// the context is ready if a non-nil error is returned, no subcommands are runtype BeforeFunc func(*Context) error// AfterFunc is an action to execute after any subcommands are run, but after the// subcommand has finished it is run even if Action() panicstype AfterFunc func(*Context) error// ActionFunc is the action to execute when no subcommands are specifiedtype ActionFunc func(*Context) error// CommandNotFoundFunc is executed if the proper command cannot be foundtype CommandNotFoundFunc func(*Context, string)// OnUsageErrorFunc is executed if an usage error occurs. This is useful for displaying// customized usage error messages.  This function is able to replace the// original error messages.  If this function is not set, the "Incorrect usage"// is displayed and the execution is interrupted.type OnUsageErrorFunc func(context *Context, err error, isSubcommand bool) error// FlagStringFunc is used by the help generation to display a flag, which is// expected to be a single line.type FlagStringFunc func(Flag) string
 |