1#ifndef YAZE_CLI_SERVICE_AGENT_TOOL_REGISTRY_H_
2#define YAZE_CLI_SERVICE_AGENT_TOOL_REGISTRY_H_
12#include "absl/status/status.h"
13#include "absl/status/statusor.h"
55 std::function<std::unique_ptr<resources::CommandHandler>()>;
65 const std::string&
name)
const;
70 absl::StatusOr<std::unique_ptr<resources::CommandHandler>>
CreateHandler(
71 const std::string& tool_name)
const;
83 std::map<std::string, ToolEntry>
tools_;