(params map[string]interface{})
| 261 | } |
| 262 | |
| 263 | func (g *githubTools) getUser(params map[string]interface{}) (string, error) { |
| 264 | if g.token == "" { |
| 265 | return "", fmt.Errorf("github_get_user: GITHUB_TOKEN required") |
| 266 | } |
| 267 | |
| 268 | result, err := g.exec.Execute(HTTPToolConfig{ |
| 269 | Method: "GET", |
| 270 | URL: githubAPI + "/user", |
| 271 | Headers: g.headers(), |
| 272 | }, nil) |
| 273 | if err != nil { |
| 274 | return "", fmt.Errorf("github_get_user: %w", err) |
| 275 | } |
| 276 | |
| 277 | return simplifyUser(result) |
| 278 | } |
| 279 | |
| 280 | func (g *githubTools) searchRepos(params map[string]interface{}) (string, error) { |
| 281 | query, _ := params["query"].(string) |
nothing calls this directly
no test coverage detected