executeMethod

View as MarkdownOpen in Claude
1executeMethod<T>(target, method, args): Promise<T>

Executes a Verto RPC method targeting a specific participant.

Constructs call context (node_id, call_id, member_id) and sends the RPC request.

Type Parameters

Type ParameterDefault type
T extends JSONRPCResponseJSONRPCResponse

Parameters

target
string | MemberTargetRequired

Target member ID string, or a MemberTarget object.

method
stringRequired

Verto method name (e.g. 'call.mute', 'call.member.remove').

args
Record<string, unknown>Required

Parameters for the RPC method.

Returns

Promise<T>

The RPC response.

Throws

If the RPC call returns an error.

Examples

Mute a remote member

1await call.executeMethod(memberId, 'call.mute', { channels: ['audio'] });

Remove a member from the call

1await call.executeMethod(memberId, 'call.member.remove', {});

See

  • execute — lower-level raw JSON-RPC send.