Lines Matching refs:Task
20 dependsOn?: Task<Args>[] | Task<Args>;
47 tasks: Task<Args>[] | Task<Args>;
55 taskSucceeded?: (task: Task<Args>) => void;
56 taskFailed?: (task: Task<Args>, error: any) => void;
98 readonly tasks: Task<Args>[];
119 readonly taskSucceeded?: (task: Task<Args>) => any;
121 readonly taskFailed?: (task: Task<Args>, error: Error) => any;
123 readonly resolvedTasks: Task<Args>[];
128 this.tasks = ([] as Task<Args>[]).concat(tasks);
184 async saveBackup(task: Task<Args>, ...args: Args) {
234 if (result === Task.STOP) {
248 throw new TaskError<Task<Args>>(task, error);
292 export class Task<Args extends any[] = []> implements TaskDescriptor<Args> { class
296 readonly dependsOn: Task<Args>[] = [];
308 this.dependsOn = dependsOn ? ([] as Task<Args>[]).concat(dependsOn) : [];
317 function resolveTasksList<Args extends any[]>(tasks: Task<Args>[]): Task<Args>[] {
318 const list = new Set<Task<Args>>();
320 function iterateThroughDependencies(task: Task<Args>) {