UNPKG

tiny-bin

Version:

A library for building tiny and beautiful command line apps.

24 lines (23 loc) 712 B
import Addon from './addon.js'; import Arguments from './arguments.js'; import Options from './options.js'; import Usage from './usage.js'; import type Bin from './bin.js'; import type { CommandHandler, CommandOptions } from '../types.js'; import type { ParsedArgs } from 'tiny-parse-argv'; declare class Command extends Addon { ids: string[]; name: string; description: string; section: string; deprecated: boolean; hidden: boolean; arguments: Arguments; options: Options; usage: Usage; handler?: CommandHandler; constructor(bin: Bin, options: CommandOptions); private parse; run(options: ParsedArgs, argv: string[]): Promise<void>; } export default Command;