Return a permission context with should_avoid_permission_prompts set.
(ctx: ToolPermissionContext)
| 188 | |
| 189 | |
| 190 | def _wrap_avoid_prompts(ctx: ToolPermissionContext) -> ToolPermissionContext: |
| 191 | """Return a permission context with should_avoid_permission_prompts set.""" |
| 192 | if ctx.should_avoid_permission_prompts: |
| 193 | return ctx |
| 194 | return ToolPermissionContext( |
| 195 | mode=ctx.mode, |
| 196 | additional_working_directories=ctx.additional_working_directories, |
| 197 | always_allow_rules=ctx.always_allow_rules, |
| 198 | always_deny_rules=ctx.always_deny_rules, |
| 199 | always_ask_rules=ctx.always_ask_rules, |
| 200 | is_bypass_permissions_mode_available=ctx.is_bypass_permissions_mode_available, |
| 201 | should_avoid_permission_prompts=True, |
| 202 | ) |
no test coverage detected