UNPKG

nx

Version:

The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.

19 lines (18 loc) 1.12 kB
import { NxJsonConfiguration } from '../config/nx-json'; import { ProjectGraph } from '../config/project-graph'; import { Task, TaskGraph } from '../config/task-graph'; import { ExternalObject, FileData, HasherOptions, HashPlanner, NxWorkspaceFilesExternals, ProjectGraph as NativeProjectGraph, TaskHasher } from '../native'; import { PartialHash, TaskHasherImpl } from './task-hasher'; export declare class NativeTaskHasherImpl implements TaskHasherImpl { hasher: TaskHasher; planner: HashPlanner; projectGraphRef: ExternalObject<NativeProjectGraph>; allWorkspaceFilesRef: ExternalObject<FileData[]>; projectFileMapRef: ExternalObject<Record<string, FileData[]>>; options: HasherOptions | undefined; constructor(workspaceRoot: string, nxJson: NxJsonConfiguration, projectGraph: ProjectGraph, externals: NxWorkspaceFilesExternals, options: { selectivelyHashTsConfig: boolean; }); hashTask(task: Task, taskGraph: TaskGraph, env: NodeJS.ProcessEnv): Promise<PartialHash>; hashTasks(tasks: Task[], taskGraph: TaskGraph, env: NodeJS.ProcessEnv): Promise<PartialHash[]>; }