@matatbread/typia
Version:
Superfast runtime validators with only one line
8 lines (7 loc) • 654 B
text/typescript
import commander from "commander";
import inquirer from "inquirer";
import { PackageManager } from "./PackageManager";
export declare namespace ArgumentParser {
type Inquiry<T> = (pack: PackageManager, command: commander.Command, prompt: (opt?: inquirer.StreamOptions) => inquirer.PromptModule, action: (closure: (options: Partial<T>) => Promise<T>) => Promise<T>) => Promise<T>;
const parse: <T>(pack: PackageManager, inquiry: (pack: PackageManager, command: commander.Command, prompt: (opt?: inquirer.StreamOptions) => inquirer.PromptModule, action: (closure: (options: Partial<T>) => Promise<T>) => Promise<T>) => Promise<T>) => Promise<T>;
}