Set a serializable permission policy for tool execution.
(mut self, policy: crate::permissions::PermissionPolicy)
| 167 | |
| 168 | /// Set a serializable permission policy for tool execution. |
| 169 | pub fn with_permission_policy(mut self, policy: crate::permissions::PermissionPolicy) -> Self { |
| 170 | self.permission_checker = Some(Arc::new(policy.clone())); |
| 171 | self.permission_policy = Some(policy); |
| 172 | self |
| 173 | } |
| 174 | |
| 175 | /// Set a permission checker |
| 176 | pub fn with_permission_checker( |