Packages
reactor
0.8.2
1.0.2
1.0.1
1.0.0
0.17.0
0.16.0
0.15.6
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.3
0.10.2
0.10.1
0.10.0
0.9.1
0.9.0
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.0
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.0
An asynchronous, graph-based execution engine
Current section
Files
Jump to
Current section
Files
lib/reactor/error/internal/plan_error.ex
defmodule Reactor.Error.Internal.PlanError do
@moduledoc """
This error is returned when the step graph cannot be built.
"""
use Reactor.Error,
fields: [:graph, :message, :reactor, :step],
class: :reactor
@doc false
@impl true
def message(error) do
[
"""
# Reactor Plan Error
An error occurred while building or updating the Reactor execution graph.
#{error.message}
"""
]
|> maybe_append_result(fn ->
if error.reactor do
"""
## Reactor
```
#{inspect(error.reactor)}
```
"""
end
end)
|> maybe_append_result(fn ->
if error.step do
"""
## Step
```
#{inspect(error.step)}
```
"""
end
end)
|> maybe_append_result(fn ->
if error.graph do
"""
## Graph
```
#{inspect(error.graph)}
```
"""
end
end)
|> Enum.join("\n")
end
end