@@ -21,6 +21,8 @@ import (
2121const (
2222 ProjectUpdateFailedError = "failed to update a project item"
2323 ProjectAddFailedError = "failed to add a project item"
24+ ProjectDeleteFailedError = "failed to delete a project item"
25+ ProjectListFailedError = "failed to list project items"
2426)
2527
2628func ListProjects (getClient GetClientFn , t translations.TranslationHelperFunc ) (tool mcp.Tool , handler server.ToolHandlerFunc ) {
@@ -451,7 +453,7 @@ func ListProjectItems(getClient GetClientFn, t translations.TranslationHelperFun
451453 resp , err := client .Do (ctx , httpRequest , & projectItems )
452454 if err != nil {
453455 return ghErrors .NewGitHubAPIErrorResponse (ctx ,
454- "failed to list project items" ,
456+ ProjectListFailedError ,
455457 resp ,
456458 err ,
457459 ), nil
@@ -463,7 +465,7 @@ func ListProjectItems(getClient GetClientFn, t translations.TranslationHelperFun
463465 if err != nil {
464466 return nil , fmt .Errorf ("failed to read response body: %w" , err )
465467 }
466- return mcp .NewToolResultError (fmt .Sprintf ("failed to list project items : %s" , string (body ))), nil
468+ return mcp .NewToolResultError (fmt .Sprintf ("%s : %s" , ProjectListFailedError , string (body ))), nil
467469 }
468470 minimalProjectItems := []MinimalProjectItem {}
469471 for _ , item := range projectItems {
@@ -832,7 +834,7 @@ func DeleteProjectItem(getClient GetClientFn, t translations.TranslationHelperFu
832834 resp , err := client .Do (ctx , httpRequest , nil )
833835 if err != nil {
834836 return ghErrors .NewGitHubAPIErrorResponse (ctx ,
835- "failed to delete a project item" ,
837+ ProjectDeleteFailedError ,
836838 resp ,
837839 err ,
838840 ), nil
@@ -844,7 +846,7 @@ func DeleteProjectItem(getClient GetClientFn, t translations.TranslationHelperFu
844846 if err != nil {
845847 return nil , fmt .Errorf ("failed to read response body: %w" , err )
846848 }
847- return mcp .NewToolResultError (fmt .Sprintf ("failed to delete a project item : %s" , string (body ))), nil
849+ return mcp .NewToolResultError (fmt .Sprintf ("%s : %s" , ProjectDeleteFailedError , string (body ))), nil
848850 }
849851 return mcp .NewToolResultText ("project item successfully deleted" ), nil
850852 }
0 commit comments