UNPKG

ng-programmatic

Version:

Programmatic interface for configuring and running Angular CLI commands.

20 lines (19 loc) 874 B
import { INgCommand } from "./ng-command.interface"; import { INgRunResult } from ".."; import { INgRunner } from "../utils/runner/ng-runner.interface"; import { INgRunOptions } from "./ng-run-options.interface"; export declare class NgCommand<T> implements INgCommand<T> { private readonly commandRunner; private readonly baseCommand; private readonly NPM_PREFIX; private readonly NG_PREFIX; private args; constructor(commandRunner: INgRunner<T>, baseCommand: string, initialArgs?: Partial<T>); setArgs(args: Partial<T>): INgCommand<T>; setArgs(args: Partial<T>, merge: true): INgCommand<T>; setArg<U extends keyof T>(key: U, value: T[U]): Omit<INgCommand<T>, "setArgs">; toString(): string; run(options?: INgRunOptions): Promise<INgRunResult>; private getFormattedArguments; private formatArgument; }