UNPKG

@angular/cli

Version:
15 lines (14 loc) 696 B
import { Option, CommandContext, CommandConstructor, ArgumentStrategy } from '../models/command'; import { logging } from '@angular-devkit/core'; export interface CommandMap { [key: string]: CommandConstructor; } /** * Run a command. * @param commandMap Map of available commands. * @param args Raw unparsed arguments. * @param logger The logger to use. * @param context Execution context. */ export declare function runCommand(commandMap: CommandMap, args: string[], logger: logging.Logger, context: CommandContext): Promise<number | void>; export declare function parseOptions<T = any>(args: string[], cmdOpts: Option[], commandArguments: string[], argStrategy: ArgumentStrategy): T;