@feflow/cli
Version:
A front-end flow tool.
19 lines • 703 B
TypeScript
export interface CmdObj {
runFn: Function;
desc: string | (() => string);
options?: Array<object>;
pluginName?: string;
}
export declare type Store = Record<string, CmdObj>;
export default class Commander {
store: Store;
private readonly invisibleStore;
private alias;
private readonly onRegistered?;
constructor(onRegistered?: Function);
get(cmdName?: string): CmdObj | undefined;
list(): Store;
register(cmdName: string, desc: CmdObj['desc'], fn: Function, options?: Array<object>, pluginName?: string): void;
registerInvisible(cmdName: string, fn: Function, options?: Array<object>, pluginName?: string): void;
}
//# sourceMappingURL=index.d.ts.map