Skip to main content

PermissionPromptHandler

Trait PermissionPromptHandler 

Source
pub trait PermissionPromptHandler: Send + Sync {
    // Required method
    fn prompt_tool_permission(
        &mut self,
        tool_name: &str,
    ) -> Result<ToolExecutionDecision>;
}
Expand description

Handler for tool permission prompts

This trait allows different UI modes (CLI, TUI) to provide their own implementation for prompting users about tool execution.

Required Methods§

Source

fn prompt_tool_permission( &mut self, tool_name: &str, ) -> Result<ToolExecutionDecision>

Prompt the user for tool execution permission

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§