ng-programmatic
Version:
Programmatic interface for configuring and running Angular CLI commands.
20 lines (19 loc) • 874 B
TypeScript
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;
}