nx/docs/generated/devkit/ExecutorContext.md
2023-08-18 11:54:36 -04:00

127 lines
3.0 KiB
Markdown

# Interface: ExecutorContext
Context that is passed into an executor
## Table of contents
### Properties
- [configurationName](../../devkit/documents/ExecutorContext#configurationname): string
- [cwd](../../devkit/documents/ExecutorContext#cwd): string
- [isVerbose](../../devkit/documents/ExecutorContext#isverbose): boolean
- [nxJsonConfiguration](../../devkit/documents/ExecutorContext#nxjsonconfiguration): NxJsonConfiguration<string[] | "\*">
- [projectGraph](../../devkit/documents/ExecutorContext#projectgraph): ProjectGraph
- [projectName](../../devkit/documents/ExecutorContext#projectname): string
- [projectsConfigurations](../../devkit/documents/ExecutorContext#projectsconfigurations): ProjectsConfigurations
- [root](../../devkit/documents/ExecutorContext#root): string
- [target](../../devkit/documents/ExecutorContext#target): TargetConfiguration<any>
- [targetName](../../devkit/documents/ExecutorContext#targetname): string
- [taskGraph](../../devkit/documents/ExecutorContext#taskgraph): TaskGraph
- [workspace](../../devkit/documents/ExecutorContext#workspace): ProjectsConfigurations & NxJsonConfiguration<string[] | "\*">
## Properties
### configurationName
`Optional` **configurationName**: `string`
The name of the configuration being executed
---
### cwd
**cwd**: `string`
The current working directory
---
### isVerbose
**isVerbose**: `boolean`
Enable verbose logging
---
### nxJsonConfiguration
`Optional` **nxJsonConfiguration**: [`NxJsonConfiguration`](../../devkit/documents/NxJsonConfiguration)<`string`[] \| `"*"`\>
The contents of nx.json.
@todo(vsavkin): mark this as required for v17
---
### projectGraph
`Optional` **projectGraph**: [`ProjectGraph`](../../devkit/documents/ProjectGraph)
A snapshot of the project graph as
it existed when the Nx command was kicked off
@todo(vsavkin) mark this required for v17
---
### projectName
`Optional` **projectName**: `string`
The name of the project being executed on
---
### projectsConfigurations
`Optional` **projectsConfigurations**: [`ProjectsConfigurations`](../../devkit/documents/ProjectsConfigurations)
Projects config
@todo(vsavkin): mark this as required for v17
---
### root
**root**: `string`
The root of the workspace
---
### target
`Optional` **target**: [`TargetConfiguration`](../../devkit/documents/TargetConfiguration)<`any`\>
The configuration of the target being executed
---
### targetName
`Optional` **targetName**: `string`
The name of the target being executed
---
### taskGraph
`Optional` **taskGraph**: [`TaskGraph`](../../devkit/documents/TaskGraph)
A snapshot of the task graph as
it existed when the Nx command was kicked off
---
### workspace
`Optional` **workspace**: [`ProjectsConfigurations`](../../devkit/documents/ProjectsConfigurations) & [`NxJsonConfiguration`](../../devkit/documents/NxJsonConfiguration)<`string`[] \| `"*"`\>
Deprecated. Use projectsConfigurations or nxJsonConfiguration
The full workspace configuration
@todo(vsavkin): remove after v17