Skip to content

apollo-code


apollo-code / tools/src / ToolExecutor

Class: ToolExecutor

Constructors

Constructor

new ToolExecutor(permissions, context): ToolExecutor

Parameters

permissions

PermissionManager

context

(signal) => ToolContext

Returns

ToolExecutor

Properties

context

readonly context: (signal) => ToolContext

Parameters

signal

AbortSignal

Returns

ToolContext


permissions

readonly permissions: PermissionManager

Methods

execute()

execute(tool, input, signal): Promise<ToolResult>

Parameters

tool

Tool

input

unknown

signal

AbortSignal

Returns

Promise<ToolResult>