@angular/cli
Version:
CLI tool for Angular
15 lines (14 loc) • 696 B
TypeScript
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;