UNPKG

nx

Version:

Smart, Fast and Extensible Build System

22 lines (21 loc) 1.36 kB
import { ProjectGraph, ProjectGraphProjectNode } from '../config/project-graph'; import { Task, TaskGraph } from '../config/task-graph'; import { TargetDependencies } from '../config/nx-json'; export declare class ProcessTasks { private readonly defaultDependencyConfigs; private readonly projectGraph; private readonly seen; readonly tasks: { [id: string]: Task; }; readonly dependencies: { [k: string]: string[]; }; constructor(defaultDependencyConfigs: TargetDependencies, projectGraph: ProjectGraph); processTasks(projectNames: string[], targets: string[], configuration: string, overrides: Object): string[]; processTask(task: Task, projectUsedToDeriveDependencies: string, configuration: string, overrides: Object): void; createTask(id: string, project: ProjectGraphProjectNode, target: string, resolvedConfiguration: string | undefined, overrides: Object): Task; resolveConfiguration(project: ProjectGraphProjectNode, target: string, configuration: string | undefined): string; getId(project: string, target: string, configuration: string | undefined): string; } export declare function createTaskGraph(projectGraph: ProjectGraph, defaultDependencyConfigs: TargetDependencies, projectNames: string[], targets: string[], configuration: string | undefined, overrides: Object): TaskGraph;