UNPKG

@zzck.dev/tui

Version:

TS Text-based user inteface & commandline parser

28 lines (27 loc) 948 B
import { ITUI } from './itui'; import { ITerminal } from './iterminal'; import { Action } from './action'; import { IActionCallsProvider } from './iaction-calls-provider'; export declare class TUIError extends Error { constructor(msg: string); } export declare class TUICommandNotFoundError extends TUIError { constructor(command: string); } export declare type Actions = Array<Action>; export declare type PartialActions = Array<Partial<Action>>; export declare class TUI implements ITUI { private _stopRequested; private _actions; private _terminal; private _userExitAction?; constructor(terminal: ITerminal, partialActions: PartialActions); Exit(): Promise<void>; private RunActionCall; private RunActionCallPrintResult; private ActionFromActionCall; private RunIteration; private Help; Run(): Promise<void>; RunActionCalls(actionCallsProvider: IActionCallsProvider): Promise<void>; }