Documentation
¶
Overview ¶
Package groupiterations implements MCP tools for GitLab group iteration operations.
The package wraps the GitLab Iterations API:
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatListMarkdown ¶
func FormatListMarkdown(out ListOutput) string
FormatListMarkdown formats a list of group iterations.
func FormatOutputMarkdown ¶
FormatOutputMarkdown formats a single group iteration.
func IssueActionSpecs ¶
func IssueActionSpecs(client *gitlabclient.Client) []toolutil.ActionSpec
IssueActionSpecs returns canonical specs for group iteration actions exposed through gitlab_issue.
Types ¶
type ListInput ¶
type ListInput struct {
GroupID toolutil.StringOrInt `json:"group_id" jsonschema:"Group ID or URL-encoded path,required"`
State string `json:"state,omitempty" jsonschema:"Filter by state: opened, upcoming, current, closed, all"`
Search string `json:"search,omitempty" jsonschema:"Search by title"`
IncludeAncestors bool `json:"include_ancestors,omitempty" jsonschema:"Include ancestor iterations"`
toolutil.PaginationInput
}
ListInput defines parameters for listing group iterations.
type ListOutput ¶
type ListOutput struct {
toolutil.HintableOutput
Iterations []Output `json:"iterations"`
Pagination toolutil.PaginationOutput `json:"pagination"`
}
ListOutput wraps a list of group iterations.
func List ¶
func List(ctx context.Context, client *gitlabclient.Client, input ListInput) (ListOutput, error)
List lists group iterations.
Click to show internal directories.
Click to hide internal directories.