tiny-bin
Version:
A library for building tiny and beautiful command line apps.
10 lines (9 loc) • 516 B
TypeScript
import Addon from './addon.js';
import type { CommandOptions } from '../types.js';
import type ChainableCommandLocal from './chainable_command_local.js';
declare class ChainableAction<GlobalOptions> extends Addon {
command(options: CommandOptions): ChainableCommandLocal<GlobalOptions, {}>;
command(name: string, description: string, options?: Omit<CommandOptions, 'name' | 'description'>): ChainableCommandLocal<GlobalOptions, {}>;
run(argv?: string[]): Promise<void>;
}
export default ChainableAction;