API Docs

TaskBuilder class for fluent task construction

Properties

This type has no properties.

Methods

withArgs(args) -> TaskBuilder

Add arguments
withArgs(args) -> TaskBuilder
Name Type Description
args string[] - Arguments to add
TaskBuilder
This builder, for chaining

withEnvironment(environment) -> TaskBuilder

Set environment variables
withEnvironment(environment) -> TaskBuilder
Name Type Description
environment Object - Environment variables
TaskBuilder
This builder, for chaining

inDirectory(directory) -> TaskBuilder

Set working directory
inDirectory(directory) -> TaskBuilder
Name Type Description
directory string - Working directory path
TaskBuilder
This builder, for chaining

onOutput(callback) -> TaskBuilder

Set output callback
onOutput(callback) -> TaskBuilder
Name Type Description
callback Function - Output callback (stream, data) => {}
TaskBuilder
This builder, for chaining

run() -> Promise<{exitCode: number, stdout: string, stderr: string}>

Build and run the task
run() -> Promise<{exitCode: number, stdout: string, stderr: string}>
Promise<{exitCode: number, stdout: string, stderr: string}>
The task's result

build() -> HSTask

Build the task without running
build() -> HSTask
HSTask
The created task, not yet started