Skip to main content

Interface: ToolApprovalRequest

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

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:449

Reason approval is needed (if conditional)


toolCall

toolCall: ToolCall

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

The tool call requiring approval


toolDefinition

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

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

The tool definition (includes requiresApproval config)