addAction

View as MarkdownOpen in Claude

Append a raw action to the action list. Prefer the named convenience methods (connect(), hangup(), say(), etc.) for common operations.

Parameters

name
stringRequired

Action type identifier (e.g., "hold", "hangup", "set_global_data").

data
unknownRequired

Action payload. Can be a string, boolean, object, or array depending on the action type.

Returns

FunctionResultthis, for chaining.

Example

import { FunctionResult } from '@signalwire/sdk';
const result = new FunctionResult('Processing your request.')
.addAction('set_global_data', { status: 'active' })
.addAction('hold', 60);