Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitbc3bc76

Browse files
committed
use generic for helper functions
1 parentd24038c commitbc3bc76

File tree

7 files changed

+186
-200
lines changed

7 files changed

+186
-200
lines changed

‎pkg/github/code_scanning.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ func getCodeScanningAlert(client *github.Client, t translations.TranslationHelpe
3030
),
3131
),
3232
func(ctx context.Context,request mcp.CallToolRequest) (*mcp.CallToolResult,error) {
33-
owner,err:=requiredStringParam(request,"owner")
33+
owner,err:=requiredParam[string](request,"owner")
3434
iferr!=nil {
3535
returnmcp.NewToolResultError(err.Error()),nil
3636
}
37-
repo,err:=requiredStringParam(request,"repo")
37+
repo,err:=requiredParam[string](request,"repo")
3838
iferr!=nil {
3939
returnmcp.NewToolResultError(err.Error()),nil
4040
}
41-
alertNumber,err:=requiredNumberParam(request,"alert_number")
41+
alertNumber,err:=requiredInt(request,"alert_number")
4242
iferr!=nil {
4343
returnmcp.NewToolResultError(err.Error()),nil
4444
}
@@ -89,23 +89,23 @@ func listCodeScanningAlerts(client *github.Client, t translations.TranslationHel
8989
),
9090
),
9191
func(ctx context.Context,request mcp.CallToolRequest) (*mcp.CallToolResult,error) {
92-
owner,err:=requiredStringParam(request,"owner")
92+
owner,err:=requiredParam[string](request,"owner")
9393
iferr!=nil {
9494
returnmcp.NewToolResultError(err.Error()),nil
9595
}
96-
repo,err:=requiredStringParam(request,"repo")
96+
repo,err:=requiredParam[string](request,"repo")
9797
iferr!=nil {
9898
returnmcp.NewToolResultError(err.Error()),nil
9999
}
100-
ref,err:=optionalStringParam(request,"ref")
100+
ref,err:=optionalParam[string](request,"ref")
101101
iferr!=nil {
102102
returnmcp.NewToolResultError(err.Error()),nil
103103
}
104-
state,err:=optionalStringParam(request,"state")
104+
state,err:=optionalParam[string](request,"state")
105105
iferr!=nil {
106106
returnmcp.NewToolResultError(err.Error()),nil
107107
}
108-
severity,err:=optionalStringParam(request,"severity")
108+
severity,err:=optionalParam[string](request,"severity")
109109
iferr!=nil {
110110
returnmcp.NewToolResultError(err.Error()),nil
111111
}

‎pkg/github/issues.go

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ func getIssue(client *github.Client, t translations.TranslationHelperFunc) (tool
3232
),
3333
),
3434
func(ctx context.Context,request mcp.CallToolRequest) (*mcp.CallToolResult,error) {
35-
owner,err:=requiredStringParam(request,"owner")
35+
owner,err:=requiredParam[string](request,"owner")
3636
iferr!=nil {
3737
returnmcp.NewToolResultError(err.Error()),nil
3838
}
39-
repo,err:=requiredStringParam(request,"repo")
39+
repo,err:=requiredParam[string](request,"repo")
4040
iferr!=nil {
4141
returnmcp.NewToolResultError(err.Error()),nil
4242
}
43-
issueNumber,err:=requiredNumberParam(request,"issue_number")
43+
issueNumber,err:=requiredInt(request,"issue_number")
4444
iferr!=nil {
4545
returnmcp.NewToolResultError(err.Error()),nil
4646
}
@@ -90,19 +90,19 @@ func addIssueComment(client *github.Client, t translations.TranslationHelperFunc
9090
),
9191
),
9292
func(ctx context.Context,request mcp.CallToolRequest) (*mcp.CallToolResult,error) {
93-
owner,err:=requiredStringParam(request,"owner")
93+
owner,err:=requiredParam[string](request,"owner")
9494
iferr!=nil {
9595
returnmcp.NewToolResultError(err.Error()),nil
9696
}
97-
repo,err:=requiredStringParam(request,"repo")
97+
repo,err:=requiredParam[string](request,"repo")
9898
iferr!=nil {
9999
returnmcp.NewToolResultError(err.Error()),nil
100100
}
101-
issueNumber,err:=requiredNumberParam(request,"issue_number")
101+
issueNumber,err:=requiredInt(request,"issue_number")
102102
iferr!=nil {
103103
returnmcp.NewToolResultError(err.Error()),nil
104104
}
105-
body,err:=requiredStringParam(request,"body")
105+
body,err:=requiredParam[string](request,"body")
106106
iferr!=nil {
107107
returnmcp.NewToolResultError(err.Error()),nil
108108
}
@@ -156,23 +156,23 @@ func searchIssues(client *github.Client, t translations.TranslationHelperFunc) (
156156
),
157157
),
158158
func(ctx context.Context,request mcp.CallToolRequest) (*mcp.CallToolResult,error) {
159-
query,err:=requiredStringParam(request,"q")
159+
query,err:=requiredParam[string](request,"q")
160160
iferr!=nil {
161161
returnmcp.NewToolResultError(err.Error()),nil
162162
}
163-
sort,err:=optionalStringParam(request,"sort")
163+
sort,err:=optionalParam[string](request,"sort")
164164
iferr!=nil {
165165
returnmcp.NewToolResultError(err.Error()),nil
166166
}
167-
order,err:=optionalStringParam(request,"order")
167+
order,err:=optionalParam[string](request,"order")
168168
iferr!=nil {
169169
returnmcp.NewToolResultError(err.Error()),nil
170170
}
171-
perPage,err:=optionalNumberParamWithDefault(request,"per_page",30)
171+
perPage,err:=optionalIntParamWithDefault(request,"per_page",30)
172172
iferr!=nil {
173173
returnmcp.NewToolResultError(err.Error()),nil
174174
}
175-
page,err:=optionalNumberParamWithDefault(request,"page",1)
175+
page,err:=optionalIntParamWithDefault(request,"page",1)
176176
iferr!=nil {
177177
returnmcp.NewToolResultError(err.Error()),nil
178178
}
@@ -236,21 +236,21 @@ func createIssue(client *github.Client, t translations.TranslationHelperFunc) (t
236236
),
237237
),
238238
func(ctx context.Context,request mcp.CallToolRequest) (*mcp.CallToolResult,error) {
239-
owner,err:=requiredStringParam(request,"owner")
239+
owner,err:=requiredParam[string](request,"owner")
240240
iferr!=nil {
241241
returnmcp.NewToolResultError(err.Error()),nil
242242
}
243-
repo,err:=requiredStringParam(request,"repo")
243+
repo,err:=requiredParam[string](request,"repo")
244244
iferr!=nil {
245245
returnmcp.NewToolResultError(err.Error()),nil
246246
}
247-
title,err:=requiredStringParam(request,"title")
247+
title,err:=requiredParam[string](request,"title")
248248
iferr!=nil {
249249
returnmcp.NewToolResultError(err.Error()),nil
250250
}
251251

252252
// Optional parameters
253-
body,err:=optionalStringParam(request,"body")
253+
body,err:=optionalParam[string](request,"body")
254254
iferr!=nil {
255255
returnmcp.NewToolResultError(err.Error()),nil
256256
}
@@ -332,19 +332,19 @@ func listIssues(client *github.Client, t translations.TranslationHelperFunc) (to
332332
),
333333
),
334334
func(ctx context.Context,request mcp.CallToolRequest) (*mcp.CallToolResult,error) {
335-
owner,err:=requiredStringParam(request,"owner")
335+
owner,err:=requiredParam[string](request,"owner")
336336
iferr!=nil {
337337
returnmcp.NewToolResultError(err.Error()),nil
338338
}
339-
repo,err:=requiredStringParam(request,"repo")
339+
repo,err:=requiredParam[string](request,"repo")
340340
iferr!=nil {
341341
returnmcp.NewToolResultError(err.Error()),nil
342342
}
343343

344344
opts:=&github.IssueListByRepoOptions{}
345345

346346
// Set optional parameters if provided
347-
opts.State,err=optionalStringParam(request,"state")
347+
opts.State,err=optionalParam[string](request,"state")
348348
iferr!=nil {
349349
returnmcp.NewToolResultError(err.Error()),nil
350350
}
@@ -354,17 +354,17 @@ func listIssues(client *github.Client, t translations.TranslationHelperFunc) (to
354354
returnmcp.NewToolResultError(err.Error()),nil
355355
}
356356

357-
opts.Sort,err=optionalStringParam(request,"sort")
357+
opts.Sort,err=optionalParam[string](request,"sort")
358358
iferr!=nil {
359359
returnmcp.NewToolResultError(err.Error()),nil
360360
}
361361

362-
opts.Direction,err=optionalStringParam(request,"direction")
362+
opts.Direction,err=optionalParam[string](request,"direction")
363363
iferr!=nil {
364364
returnmcp.NewToolResultError(err.Error()),nil
365365
}
366366

367-
since,err:=optionalStringParam(request,"since")
367+
since,err:=optionalParam[string](request,"since")
368368
iferr!=nil {
369369
returnmcp.NewToolResultError(err.Error()),nil
370370
}
@@ -443,15 +443,15 @@ func updateIssue(client *github.Client, t translations.TranslationHelperFunc) (t
443443
),
444444
),
445445
func(ctx context.Context,request mcp.CallToolRequest) (*mcp.CallToolResult,error) {
446-
owner,err:=requiredStringParam(request,"owner")
446+
owner,err:=requiredParam[string](request,"owner")
447447
iferr!=nil {
448448
returnmcp.NewToolResultError(err.Error()),nil
449449
}
450-
repo,err:=requiredStringParam(request,"repo")
450+
repo,err:=requiredParam[string](request,"repo")
451451
iferr!=nil {
452452
returnmcp.NewToolResultError(err.Error()),nil
453453
}
454-
issueNumber,err:=requiredNumberParam(request,"issue_number")
454+
issueNumber,err:=requiredInt(request,"issue_number")
455455
iferr!=nil {
456456
returnmcp.NewToolResultError(err.Error()),nil
457457
}
@@ -460,23 +460,23 @@ func updateIssue(client *github.Client, t translations.TranslationHelperFunc) (t
460460
issueRequest:=&github.IssueRequest{}
461461

462462
// Set optional parameters if provided
463-
title,err:=optionalStringParam(request,"title")
463+
title,err:=optionalParam[string](request,"title")
464464
iferr!=nil {
465465
returnmcp.NewToolResultError(err.Error()),nil
466466
}
467467
iftitle!="" {
468468
issueRequest.Title=github.Ptr(title)
469469
}
470470

471-
body,err:=optionalStringParam(request,"body")
471+
body,err:=optionalParam[string](request,"body")
472472
iferr!=nil {
473473
returnmcp.NewToolResultError(err.Error()),nil
474474
}
475475
ifbody!="" {
476476
issueRequest.Body=github.Ptr(body)
477477
}
478478

479-
state,err:=optionalStringParam(request,"state")
479+
state,err:=optionalParam[string](request,"state")
480480
iferr!=nil {
481481
returnmcp.NewToolResultError(err.Error()),nil
482482
}
@@ -500,7 +500,7 @@ func updateIssue(client *github.Client, t translations.TranslationHelperFunc) (t
500500
issueRequest.Assignees=&assignees
501501
}
502502

503-
milestone,err:=optionalNumberParam(request,"milestone")
503+
milestone,err:=optionalIntParam(request,"milestone")
504504
iferr!=nil {
505505
returnmcp.NewToolResultError(err.Error()),nil
506506
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp