select
Selects a value from exactly one of a set of sub-generators at random. By default, each sub-generator has an equal chance of being selected. However, weights can be assigned to each to adjust the probability of selection.
Parameters
optionsrequiredAn array of objects that must include a generator field and an optional weight field.
Examples
Coin Flip
Selects between the string "one" and the number 2.
type: select
options:
- generator:
type: constant
value: one
- generator:
type: constant
value: 2Weighted Options
Emits a positive integer 80% of the time, and null 20% of the time.
type: select
options:
- weight: 4
generator:
type: number
minimum: 0
scale: 0
- weight: 1
generator:
type: constant
value: null