Files
AutoMetabuilder/backend/autometabuilder/workflow/plugins/control/control_switch.py
2026-01-10 13:36:29 +00:00

12 lines
345 B
Python

"""Workflow plugin: switch/case control flow."""
def run(_runtime, inputs):
"""Switch on value and return matching case."""
value = inputs.get("value")
cases = inputs.get("cases", {})
default = inputs.get("default")
result = cases.get(str(value), default)
return {"result": result, "matched": str(value) in cases}