We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 046d295 commit f3a84b5Copy full SHA for f3a84b5
1 file changed
test/scenarios/callbacks/permissions/csharp/Program.cs
@@ -17,9 +17,15 @@
17
Model = "claude-haiku-4.5",
18
OnPermissionRequest = (request, invocation) =>
19
{
20
- var toolName = request.ExtensionData?.TryGetValue("toolName", out var value) == true
21
- ? value?.ToString() ?? "unknown"
22
- : "unknown";
+ var toolName = request switch
+ {
+ PermissionRequestCustomTool ct => ct.ToolName,
23
+ PermissionRequestShell sh => "shell",
24
+ PermissionRequestWrite wr => wr.FileName ?? "write",
25
+ PermissionRequestRead rd => rd.Path ?? "read",
26
+ PermissionRequestMcp mcp => mcp.ToolName ?? "mcp",
27
+ _ => request.Kind,
28
+ };
29
permissionLog.Add($"approved:{toolName}");
30
return Task.FromResult(new PermissionRequestResult { Kind = PermissionRequestResultKind.Approved });
31
},
0 commit comments