@rushstack/heft
Version:
Build all your JavaScript projects the same way: A way that works.
16 lines • 750 B
TypeScript
import { type IOperationRunner, type IOperationRunnerContext, OperationStatus } from '@rushstack/operation-graph';
import type { HeftPhase } from '../../pluginFramework/HeftPhase';
import type { InternalHeftSession } from '../../pluginFramework/InternalHeftSession';
export interface IPhaseOperationRunnerOptions {
internalHeftSession: InternalHeftSession;
phase: HeftPhase;
}
export declare class PhaseOperationRunner implements IOperationRunner {
readonly silent: boolean;
private readonly _options;
private _isClean;
get name(): string;
constructor(options: IPhaseOperationRunnerOptions);
executeAsync(context: IOperationRunnerContext): Promise<OperationStatus>;
}
//# sourceMappingURL=PhaseOperationRunner.d.ts.map