OutputOption

sealed interface OutputOption<Output : Any>(source)

Represents a configuration option for determining the output type in a subtask builder process. This sealed interface allows specifying the output either by its class type or by using a tool that generates the required output.

Inheritors

Types

Link copied to clipboard
class ByClass<Output : Any>(val outputClass: ERROR CLASS: Symbol not found for Class<Output>) : OutputOption<Output>

Represents an output option that specifies the desired output type using a Class object.

Link copied to clipboard
class ByFinishTool<Output : Any>(val finishTool: Tool<*, Output>) : OutputOption<Output>

Represents an output option determined by a specific tool that provides the output.

Link copied to clipboard

Represents a verification process applied to an input and produces a result containing feedback and a success status.