defmodule ASM.Run.Supervisor do @moduledoc """ Dynamic supervisor for per-run workers. """ use DynamicSupervisor @spec start_link(keyword()) :: Supervisor.on_start() def start_link(opts) do name = Keyword.fetch!(opts, :name) DynamicSupervisor.start_link(__MODULE__, opts, name: name) end @impl true def init(_opts) do DynamicSupervisor.init(strategy: :one_for_one) end end