Reactor.Builder.Input (reactor v0.15.0)

View Source

Handle adding inputs to Reactors for the builder.

You should not use this module directly, but instead use Reactor.Builder.add_input/3.

Summary

Functions

Add a named input to the reactor.

Types

options()

@type options() ::
  [description: nil | String.t(), transform: transform()] | transform()

transform()

@type transform() :: nil | (any() -> any()) | {Reactor.Step.step(), keyword()}

Functions

add_input(reactor, name, options)

@spec add_input(Reactor.t(), any(), options()) :: {:ok, Reactor.t()} | {:error, any()}

Add a named input to the reactor.