MCPcopy
hub / github.com/ModelEngine-Group/nexent / updateToolList

Function updateToolList

frontend/services/mcpService.ts:339–382  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

337 * Update tool list and status
338 */
339export const updateToolList = async () => {
340 try {
341 const response = await fetch(API_ENDPOINTS.tool.updateTool, {
342 headers: getAuthHeaders(),
343 });
344
345 const data = await response.json();
346
347 if (response.ok && data.status === 'success') {
348 return {
349 success: true,
350 data: data,
351 message: data.message || t('mcpService.message.updateToolListSuccess')
352 };
353 } else {
354 // Handle specific error information based on HTTP status code
355 let errorMessage = data.message || t('mcpService.message.updateToolListFailed');
356
357 switch (response.status) {
358 case 500:
359 errorMessage = t('mcpService.message.updateToolListBadRequest');
360 break;
361 case 503:
362 errorMessage = t('mcpService.message.serviceUnavailable');
363 break;
364 default:
365 errorMessage = data.message || t('mcpService.message.updateToolListFailed');
366 }
367
368 return {
369 success: false,
370 data: null,
371 message: errorMessage
372 };
373 }
374 } catch (error) {
375 log.error(t('mcpService.debug.updateToolListFailed'), error);
376 return {
377 success: false,
378 data: null,
379 message: t('mcpService.message.networkError')
380 };
381 }
382};
383
384/**
385 * checkMcpServerHealth

Callers 4

refreshToolsAndAgentsFunction · 0.90
AgentConfigCompFunction · 0.90
useMcpConfigFunction · 0.90
refreshToolListWithToastFunction · 0.90

Calls 4

errorMethod · 0.80
getAuthHeadersFunction · 0.70
tFunction · 0.70
jsonMethod · 0.45

Tested by

no test coverage detected