Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Parser = reflector.Parser[string]{}
)
Functions ¶
Types ¶
type Context ¶
type ExitClose ¶
func NewExitClose ¶
func NewExitClose(onExit, onClose func()) *ExitClose
func (*ExitClose) Commands ¶
func (ec *ExitClose) Commands() *ExitCloseHandler
type ExitCloseHandler ¶
func (*ExitCloseHandler) CloseHandler ¶
func (ech *ExitCloseHandler) CloseHandler(e *CloseReq) *CloseResp
func (*ExitCloseHandler) CloseUsage ¶
func (ech *ExitCloseHandler) CloseUsage() *handler.CommandDetails
func (*ExitCloseHandler) ExitHandler ¶
func (ech *ExitCloseHandler) ExitHandler(e *ExitReq) *ExitResp
func (*ExitCloseHandler) ExitUsage ¶
func (ech *ExitCloseHandler) ExitUsage() *handler.CommandDetails
type HandlerLister ¶
type Helper ¶
type Helper string
func (Helper) HelpHandler ¶
func (Helper) HelpUsage ¶
func (h Helper) HelpUsage() *handler.CommandDetails
type Runner ¶
type Runner struct { *handler.Commands *ExitClose Context RespHandler *handler.Switch Timeout int Prompt string InputProc func(string) []string StartMessage string }
func (*Runner) CloseRespHandler ¶
func (*Runner) ExitRespHandler ¶
func (*Runner) HelpRespHandler ¶
func (*Runner) ShowCommands ¶
Click to show internal directories.
Click to hide internal directories.