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?
optionalreason?: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)