Fix authentication method to use DEFAULT_HEADERS consistently in API calls

This commit is contained in:
Admin
2025-03-18 15:33:35 -07:00
parent 08736b7670
commit 4c3138e373

View File

@ -1612,23 +1612,7 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
case "list_projects": {
const args = ListProjectsSchema.parse(request.params.arguments);
const url = new URL(`${GITLAB_API_URL}/projects`);
// Add query parameters for filtering
Object.entries(args).forEach(([key, value]) => {
if (value !== undefined) {
url.searchParams.append(key, value.toString());
}
});
const response = await fetch(url.toString(), {
headers: DEFAULT_HEADERS,
});
await handleGitLabError(response);
const data = await response.json();
const projects = z.array(GitLabProjectSchema).parse(data);
const projects = await listProjects(args);
return {
content: [{ type: "text", text: JSON.stringify(projects, null, 2) }],
};