registerAll static method

void registerAll(
  1. ToolRegistry registry, {
  2. String? allowedDirectory,
  3. List<Map<String, String>>? mockSearchResults,
  4. void onTaskScheduled(
    1. String taskName,
    2. DateTime dueAt
    )?,
  5. ConsciousnessLogger? logger,
})

Registers all built-in tools on registry with default settings.

Implementation

static void registerAll(
  ToolRegistry registry, {
  String? allowedDirectory,
  List<Map<String, String>>? mockSearchResults,
  void Function(String, DateTime)? onTaskScheduled,
  ConsciousnessLogger? logger,
}) {
  registry.registerAll([
    SearchWebTool(mockResults: mockSearchResults, logger: logger),
    const CalculateTool(),
    ReadFileTool(allowedDirectory: allowedDirectory, logger: logger),
    WriteFileTool(allowedDirectory: allowedDirectory, logger: logger),
    CallApiTool(logger: logger),
    ScheduleTaskTool(onTaskDue: onTaskScheduled, logger: logger),
  ]);
}