lib/runbox/scenario.ex
defmodule Runbox.Scenario do
@moduledoc """
Holds information about scenario.
"""
defstruct [:manifest, :opts, :templates]
@type t :: %__MODULE__{
manifest: Toolbox.Scenario.Manifest.t(),
opts: map(),
templates: [Runbox.ScenarioTemplate.t()]
}
@type component_def :: %{id: term(), mod: module(), fun: atom(), args: map}
end