UNPKG

nx

Version:

The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.

44 lines (43 loc) 1.82 kB
import { Serializable } from 'child_process'; import { ExecutorContext } from '../../config/misc-interfaces'; import { PseudoTtyProcess } from '../../tasks-runner/pseudo-terminal'; import { RunningTask } from '../../tasks-runner/running-tasks/running-task'; import { NormalizedRunCommandsOptions } from './run-commands.impl'; export declare class ParallelRunningTasks implements RunningTask { private readonly childProcesses; private readyWhenStatus; private readonly streamOutput; private exitCallbacks; private outputCallbacks; constructor(options: NormalizedRunCommandsOptions, context: ExecutorContext); getResults(): Promise<{ code: number; terminalOutput: string; }>; onOutput(cb: (terminalOutput: string) => void): void; onExit(cb: (code: number, terminalOutput: string) => void): void; send(message: Serializable): void; kill(signal?: NodeJS.Signals): Promise<void>; private run; } export declare class SeriallyRunningTasks implements RunningTask { private readonly tuiEnabled; private terminalOutput; private currentProcess; private exitCallbacks; private code; private error; private outputCallbacks; constructor(options: NormalizedRunCommandsOptions, context: ExecutorContext, tuiEnabled: boolean); getResults(): Promise<{ code: number; terminalOutput: string; }>; onExit(cb: (code: number, terminalOutput: string) => void): void; onOutput(cb: (terminalOutput: string) => void): void; send(message: Serializable): void; kill(signal?: NodeJS.Signals): void | Promise<void>; private run; private createProcess; } export declare function runSingleCommandWithPseudoTerminal(normalized: NormalizedRunCommandsOptions, context: ExecutorContext): Promise<PseudoTtyProcess>;