DocsReact CorehooksUseToolApprovalReturn
Package: @hexos/react-core

Return type of the useToolApproval hook, providing approval controls and state.

interface UseToolApprovalReturn {
    pending: ToolApprovalRequest[];
    approve: (toolCallId: string) => Promise<void>;
    reject: (toolCallId: string, reason?: string) => Promise<void>;
    approveAll: () => Promise<void>;
    rejectAll: (reason?: string) => Promise<void>;
    isSubmitting: boolean;
    error: Error | null;
    clearError: () => void;
}

pending

approve

(toolCallId: string) => Promise

reject

(toolCallId: string, reason?: string) => Promise

approveAll

() => Promise

rejectAll

(reason?: string) => Promise

isSubmitting

boolean

error

Error | null

clearError

() => void