Skip to main content

Task

The

Task module facilitates creation of Tasks.

Example

// Create a custom task which uses a user-provided program to transform a JSON file into another JSON file
const my_task = new CustomTaskBuilder("MyTask")
.input("my_program", my_program_stream, true)
.input("input_data.json", input_data_stream, false, data => Utf8Encode(ToJson(data)))
.output("output_data.json", blob => FromJson(MyOutputType, Utf8Decode(blob)))
.shell("./my_program input_data.json output_data.json")

Classes

  • CustomTaskBuilder

On this page