All files / lib/task WrappedTarget.d.ts

0% Statements 0/34
0% Branches 0/1
0% Functions 0/1
0% Lines 0/34

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35                                                                     
/// <reference types="node" />
import { TaskLogger } from "../logger/TaskLogger";
import { ChildProcess } from "child_process";
import { RunContext } from "../types/RunContext";
import { PipelineTarget } from "./Pipeline";
import { Config } from "../types/Config";
import { CacheOptions } from "../types/CacheOptions";
export declare type TargetStatus = "completed" | "failed" | "pending" | "started" | "skipped";
export declare class WrappedTarget {
    target: PipelineTarget;
    private root;
    private config;
    private context;
    static npmCmd: string;
    static activeProcesses: Set<ChildProcess>;
    static gracefulKillTimeout: number;
    npmArgs: string[];
    startTime: [number, number];
    duration: [number, number];
    status: TargetStatus;
    logger: TaskLogger;
    cacheOptions: CacheOptions;
    constructor(target: PipelineTarget, root: string, config: Config, context: RunContext);
    onStart(): void;
    onComplete(): void;
    onFail(): void;
    onSkipped(hash: string | null): void;
    getCache(): Promise<{
        hash: string | null;
        cacheHit: boolean;
    }>;
    saveCache(hash: string | null): Promise<void>;
    run(): Promise<boolean>;
}