CanUseTool typedef
CanUseTool =
Future<PermissionResult> Function(String toolName, Map<String, dynamic> input, CanUseToolContext context)
Tool-approval callback. Mirrors CanUseTool.
Declared here as part of the 1:1 type surface; the reverse-RPC dispatch that invokes it mid-query is wired in todo #6.
Implementation
typedef CanUseTool =
Future<PermissionResult> Function(
String toolName,
Map<String, dynamic> input,
CanUseToolContext context,
);