UNPKG

tiny-bin

Version:

A library for building tiny and beautiful command line apps.

10 lines (9 loc) 516 B
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;