Task
A representation of the invocation of an Executor
Table of contents
Properties
- cache
- continuous
- endTime
- hash
- hashDetails
- id
- outputs
- overrides
- parallelism
- projectRoot
- startTime
- target
Properties
cache
• Optional cache: boolean
Determines if a given task should be cacheable.
continuous
• Optional continuous: boolean
This denotes if the task runs continuously
endTime
• Optional endTime: number
Unix timestamp of when a Batch Task ends
hash
• Optional hash: string
Hash of the task which is used for caching.
hashDetails
• Optional hashDetails: Object
Details about the composition of the hash
Type declaration
| Name | Type | Description | 
|---|---|---|
| command | string | Command of the task | 
| implicitDeps? | { [fileName: string]:string;  } | Hashes of implicit dependencies which are included in the hash | 
| nodes | { [name: string]:string;  } | Hashes of inputs used in the hash | 
| runtime? | { [input: string]:string;  } | Hash of the runtime environment which the task was executed | 
id
• id: string
Unique ID
outputs
• outputs: string[]
The outputs the task may produce
overrides
• overrides: any
Overrides for the configured options of the target
parallelism
• parallelism: boolean
Determines if a given task should be parallelizable.
projectRoot
• Optional projectRoot: string
Root of the project the task belongs to
startTime
• Optional startTime: number
Unix timestamp of when a Batch Task starts
target
• target: Object
Details about which project, target, and configuration to run.
Type declaration
| Name | Type | Description | 
|---|---|---|
| configuration? | string | The configuration of the target which the task invokes | 
| project | string | The project for which the task belongs to | 
| target | string | The target name which the task should invoke |