MCPcopy
hub / github.com/github/github-mcp-server / WithPagination

Function WithPagination

pkg/github/params.go:327–342  ·  view source on GitHub ↗

WithPagination adds REST API pagination parameters to a tool. https://docs.github.com/en/rest/using-the-rest-api/using-pagination-in-the-rest-api

(schema *jsonschema.Schema)

Source from the content-addressed store, hash-verified

325// WithPagination adds REST API pagination parameters to a tool.
326// https://docs.github.com/en/rest/using-the-rest-api/using-pagination-in-the-rest-api
327func WithPagination(schema *jsonschema.Schema) *jsonschema.Schema {
328 schema.Properties["page"] = &jsonschema.Schema{
329 Type: "number",
330 Description: "Page number for pagination (min 1)",
331 Minimum: jsonschema.Ptr(1.0),
332 }
333
334 schema.Properties["perPage"] = &jsonschema.Schema{
335 Type: "number",
336 Description: "Results per page for pagination (min 1, max 100)",
337 Minimum: jsonschema.Ptr(1.0),
338 Maximum: jsonschema.Ptr(100.0),
339 }
340
341 return schema
342}
343
344// WithUnifiedPagination adds REST API pagination parameters to a tool.
345// GraphQL tools will use this and convert page/perPage to GraphQL cursor parameters internally.

Callers 15

GetCommitFunction · 0.85
ListCommitsFunction · 0.85
ListBranchesFunction · 0.85
ListTagsFunction · 0.85
ListReleasesFunction · 0.85
ListStarredRepositoriesFunction · 0.85
IssueReadFunction · 0.85
SearchIssuesFunction · 0.85
ListNotificationsFunction · 0.85
SearchRepositoriesFunction · 0.85
SearchCodeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected