( ctx context.Context, id string, query ToolQuery, )
| 124 | } |
| 125 | |
| 126 | func (c *unixSocketClient) GetTool( |
| 127 | ctx context.Context, |
| 128 | id string, |
| 129 | query ToolQuery, |
| 130 | ) (ToolResponseRecord, error) { |
| 131 | var response ToolResponseRecord |
| 132 | path := "/api/tools/" + url.PathEscape(strings.TrimSpace(id)) |
| 133 | if err := c.doJSON(ctx, http.MethodGet, path, toolValues(query), nil, &response); err != nil { |
| 134 | return ToolResponseRecord{}, err |
| 135 | } |
| 136 | return response, nil |
| 137 | } |
| 138 | |
| 139 | func (c *unixSocketClient) CreateToolApproval( |
| 140 | ctx context.Context, |