switch
Branch on a variable’s value, with optional text transforms applied before matching. Useful for keyword-driven inbound message handling.
Properties
switch
An object that accepts the following properties.
switch.variable
Variable path to match. Specified without the %{} wrapper (e.g. message.body).
switch.transform
Transform to apply to the value before matching. One of lowercase, uppercase, trim,
lowercase_trim, or uppercase_trim.
switch.case
Map of values to arrays of SWML methods to execute. The key is the value to
compare against variable (after applying transform); the value is the array of methods to run on
match.
switch.default
Array of SWML methods to execute if no case matches. If
omitted and no case matches, execution stops with an error.