Packages
altworx_runbox
21.1.0
26.0.0
25.0.1
25.0.0
24.0.0
23.1.1
23.1.0
23.0.0
22.2.0
22.1.0
22.0.0
21.2.0
21.1.2
21.1.1
21.1.0
21.0.0
20.0.0
19.0.0
18.0.0
17.2.0
17.1.0
17.0.1
17.0.0
16.2.0
16.1.0
16.0.0
15.0.0
14.1.0
14.0.1
14.0.0
13.0.3
13.0.2
13.0.1
13.0.0
12.1.0
12.0.0
11.0.1
11.0.0
10.0.0
9.0.0
8.0.0
7.0.1
7.0.0
6.0.0
5.0.0
4.0.0
3.0.0
2.1.0
2.0.0
1.4.1
1.4.0
1.3.0
1.2.0
1.1.0
1.0.0
0.1.3
0.1.2
0.1.1
0.1.0
Runbox is a library for running Altworx scenarios.
Current section
Files
Jump to
Current section
Files
lib/runbox/scenario/type.ex
defmodule Runbox.Scenario.Type do
@moduledoc """
Defines supported scenario types.
You can use this in Manifest instead of hard-coding the particular value.
```
%Runbox.Scenario.Manifest{
type: Runbox.Scenario.Type.stage(),
...
}
```
"""
@type t :: String.t()
@doc "Type for GenStage-based scenario runtime."
def stage, do: "StageBased"
@doc """
Simple scenario.
See `Runbox.Scenario.Simple` for details about this scenario type.
"""
def simple, do: "Simple"
@doc "Returns all available types."
def all_types, do: [stage(), simple()]
end