/** * The {@link Task} module facilitates creation of Tasks. * * @module Task * * @example * ```typescript * // 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") * ``` */ export * from './Assertion'; export * from './TaskDescription'; export * from './CustomTaskDescription'; export * from './CustomTaskBuilder';