Interface: Task
A representation of the invocation of an Executor
Table of contents
Properties
- cache: boolean
- endTime: number
- executor: string
- hash: string
- hashDetails: Object
- id: string
- options: Record<string, any>
- outputs: string[]
- overrides: any
- projectRoot: string
- startTime: number
- target: Object
Properties
cache
• Optional
cache: boolean
Determines if a given task should be cacheable.
endTime
• Optional
endTime: number
Unix timestamp of when a Batch Task ends
executor
• Optional
executor: string
the executor to use to run the task
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
options
• Optional
options: Record
<string
, any
>
The options of the executor
outputs
• outputs: string
[]
The outputs the task may produce
overrides
• overrides: any
Overrides for the configured options of the target
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 |