ToolRuntime constructor
ToolRuntime({
- required void onMessage(
- ToolStatus status
- required Future<
bool> requestApproval(- ToolApprovalRequest request
- required Future<
Map< askQuestions(String, String> >- List<
ToolQuestion> questions
- List<
- required String workspaceRoot,
- String? currentWorkingDirectory,
- McpResourceAdapter? mcpResourceAdapter,
Implementation
ToolRuntime({
required this.onMessage,
required this.requestApproval,
required this.askQuestions,
required this.workspaceRoot,
String? currentWorkingDirectory,
this.mcpResourceAdapter,
}) : currentWorkingDirectory = _normalizeDirectoryPath(
currentWorkingDirectory ?? workspaceRoot,
);