@pronix/hyper-flow
Version:
Framework for building progressive console applications on node.js platform
27 lines (26 loc) • 1.04 kB
TypeScript
import { Marker, ICommand, CommandResolve } from "../types/hyper.types";
import { Hyper } from "./Hyper";
export declare class HyperContext {
private _commands;
private _nothingList;
private _marker;
private _errorHandler;
constructor(_commands?: Array<ICommand>, _nothingList?: Array<string>, _marker?: Marker, _errorHandler?: (cmd: string) => string);
get marker(): Marker;
set marker(pm: Marker);
get cmds(): Array<ICommand>;
set cmds(commands: Array<ICommand>);
get errorHandler(): (cmd: string) => string;
set errorHandler(eh: (cmd: string) => string);
get nothingList(): Array<string>;
set nothingList(strings: Array<string>);
private addCommand;
on(cmd: string, resolve: CommandResolve): HyperContext;
default(resolve: CommandResolve): HyperContext;
run(cmd: string, app?: Hyper): HyperContext;
nothing(...strings: Array<string>): this;
}
declare const _default: {
HyperContext: typeof HyperContext;
};
export default _default;