24 lines
715 B
TypeScript
24 lines
715 B
TypeScript
import { SimpleGitTask } from '../types';
|
|
import { GitError } from '../errors/git-error';
|
|
import { OutputLogger } from '../git-logger';
|
|
type AnySimpleGitTask = SimpleGitTask<any>;
|
|
type TaskInProgress = {
|
|
name: string;
|
|
logger: OutputLogger;
|
|
task: AnySimpleGitTask;
|
|
};
|
|
export declare class TasksPendingQueue {
|
|
private logLabel;
|
|
private _queue;
|
|
constructor(logLabel?: string);
|
|
private withProgress;
|
|
private createProgress;
|
|
push(task: AnySimpleGitTask): TaskInProgress;
|
|
fatal(err: GitError): void;
|
|
complete(task: AnySimpleGitTask): void;
|
|
attempt(task: AnySimpleGitTask): TaskInProgress;
|
|
static getName(name?: string): string;
|
|
private static counter;
|
|
}
|
|
export {};
|