Reactor.Info (reactor v0.12.1)

View Source

Introspection for the Reactor DSL.

Summary

Functions

reactor DSL entities

reactor.middlewares DSL entities

reactor DSL options

Specify which step result to return upon completion.

Specify which step result to return upon completion.

Convert a reactor DSL module into a reactor struct.

Raising version of to_struct/1.

Functions

reactor(dsl_or_extended)

@spec reactor(dsl_or_extended :: module() | map()) :: [struct()]

reactor DSL entities

reactor_middlewares(dsl_or_extended)

@spec reactor_middlewares(dsl_or_extended :: module() | map()) :: [struct()]

reactor.middlewares DSL entities

reactor_options(dsl_or_extended)

@spec reactor_options(dsl_or_extended :: module() | map()) :: %{
  required(atom()) => any()
}

reactor DSL options

Returns a map containing the and any configured or default values.

reactor_return(dsl_or_extended)

@spec reactor_return(dsl_or_extended :: module() | map()) :: {:ok, atom()} | :error

Specify which step result to return upon completion.

reactor_return!(dsl_or_extended)

@spec reactor_return!(dsl_or_extended :: module() | map()) :: atom() | no_return()

Specify which step result to return upon completion.

to_struct(reactor)

@spec to_struct(module() | Reactor.t() | Spark.Dsl.t()) ::
  {:ok, Reactor.t()} | {:error, any()}

Convert a reactor DSL module into a reactor struct.

to_struct!(reactor)

@spec to_struct!(module() | Reactor.t() | Spark.Dsl.t()) :: Reactor.t() | no_return()

Raising version of to_struct/1.