pub type BeforeToolCallHook = Arc<dyn Fn(ToolCallHookContext) -> Pin<Box<dyn Future<Output = Result<Vec<PluginDirective>, PluginError>> + Send>> + Sync + Send>;Aliased Typeยง
pub struct BeforeToolCallHook { /* private fields */ }pub type BeforeToolCallHook = Arc<dyn Fn(ToolCallHookContext) -> Pin<Box<dyn Future<Output = Result<Vec<PluginDirective>, PluginError>> + Send>> + Sync + Send>;pub struct BeforeToolCallHook { /* private fields */ }