pipe<NewRunOutput extends Object?, NewCallOptions extends RunnableOptions> method

RunnableSequence<RunInput, NewRunOutput> pipe<NewRunOutput extends Object?, NewCallOptions extends RunnableOptions>(
  1. Runnable<RunOutput, NewCallOptions, NewRunOutput> next
)

Pipes the output of this Runnable into another Runnable using a RunnableSequence.

A RunnableSequence allows you to run multiple Runnable objects sequentially, passing the output of the previous Runnable to the next one.

  • next - the Runnable to pipe the output into.

Implementation

RunnableSequence<RunInput, NewRunOutput> pipe<
  NewRunOutput extends Object?,
  NewCallOptions extends RunnableOptions
>(final Runnable<RunOutput, NewCallOptions, NewRunOutput> next) {
  return RunnableSequence<RunInput, NewRunOutput>(first: this, last: next);
}