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,
    );