diff --git a/implementations/elixir/ockam/ockam/lib/ockam/node.ex b/implementations/elixir/ockam/ockam/lib/ockam/node.ex index a9771978fc3..31e8cfdd9e1 100644 --- a/implementations/elixir/ockam/ockam/lib/ockam/node.ex +++ b/implementations/elixir/ockam/ockam/lib/ockam/node.ex @@ -92,9 +92,11 @@ defmodule Ockam.Node do @doc false def start_supervised(module, options) do + restart_type = Keyword.get(options, :restart_type, :transient) + DynamicSupervisor.start_child( @processes_supervisor, - Supervisor.child_spec({module, options}, restart: :transient) + Supervisor.child_spec({module, options}, restart: restart_type) ) end