All files / lib/task DistributedTarget.d.ts

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

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                                                 
import { TaskLogger } from "../logger/TaskLogger";
import { RunContext } from "../types/RunContext";
import { CacheOptions } from "../types/CacheOptions";
import { TargetStatus } from "../types/TargetStatus";
import { LoggableTarget, PipelineTarget } from "../types/PipelineDefinition";
import { Config } from "../types/Config";
import Queue from "bee-queue";
export declare class DistributedTarget implements LoggableTarget {
    target: PipelineTarget;
    private config;
    private context;
    private workerQueue;
    startTime: [number, number];
    duration: [number, number];
    status: TargetStatus;
    logger: TaskLogger;
    cacheOptions: CacheOptions;
    constructor(target: PipelineTarget, config: Config, context: RunContext, workerQueue: Queue);
    onStart(): void;
    onComplete(): void;
    onFail(): void;
    onSkipped(hash: string | null): void;
    run(): Promise<boolean>;
}