Lua script context API - Variables sub-context
vars
Custom variables for passing data between pipeline actions.
Methods
| Method | Parameters | Returns | Description |
|---|---|---|---|
get(name) | variable name | value? | Get first value |
get_all(name) | variable name | values? | Get all values |
set(name, value) | name, value | - | Set variable (replaces existing) |
append(name, value) | name, value | - | Append to variable |
remove(name) | variable name | values? | Remove and return values |
Example
local context, previous = ...
local vars = context.vars
-- Store computed value
vars:set("custom.session_key", "abc123")
-- Retrieve later
local key = vars:get("custom.session_key")
-- Append multiple values
vars:append("custom.tags", "tag1")
vars:append("custom.tags", "tag2")
local all_tags = vars:get_all("custom.tags")
return previous