@zzck.dev/tui
Version:
TS Text-based user inteface & commandline parser
28 lines (27 loc) • 948 B
TypeScript
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>;
}