Skip to main content

Interface: ToolApprovalRequest

Defined in: packages/core/src/types.ts:454

Per-tool approval request (v6 pattern)

Used when a tool has requiresApproval: true and requires individual approval before execution.

Properties

reason?

optional reason?: string

Defined in: packages/core/src/types.ts:460

Reason approval is needed (if conditional)


toolCall

toolCall: ToolCall

Defined in: packages/core/src/types.ts:456

The tool call requiring approval


toolDefinition

toolDefinition: ZodToolDefinition<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>, unknown>

Defined in: packages/core/src/types.ts:458

The tool definition (includes requiresApproval config)