reactor/test/support/example/complex_reactor.ex

50 lines
729 B
Elixir
Raw Normal View History

defmodule Example.ComplexReactor do
@moduledoc false
use Reactor
defmodule Noop do
use Reactor.Step
@moduledoc false
def run(_, _, _), do: {:ok, :noop}
end
input :i0 do
transform &String.to_integer/1
end
input :i1
step :l0, Noop do
argument :a0 do
source(input(:i0))
transform &String.to_integer/1
end
end
step :l0_5, Noop do
argument :a0, input(:i1)
end
step :l1, Noop do
argument :a1, result(:l0)
end
step :l2, Noop do
argument :a2, result(:l0)
end
step :l3, Noop do
argument :a3, result(:l0)
end
step :l4, Noop do
argument :a4, result(:l0)
end
step :l5, Noop do
argument :a5, result(:l0)
async? false
end
end